matlab.unittest.TestResult class

Пакет: matlab.unittest

Результат рабочего тестового набора

Описание

matlab.unittest.TestResult класс содержит информацию, описывающую результат выполнения тестового набора с помощью matlab.unittest среда. Результаты включают информацию, описывающую, передал ли тест, отказавший, или выполнение до завершения, а также длительность каждого теста.

Конструкция

TestResult массивы созданы и возвращены исполнителем тестов и одного размера с комплектом, который был запущен.

Свойства

Name

Имя TestSuite объект для результата.

Name свойство является вектором символов, который содержит имя теста, соответствующего этому результату.

Passed

Логическое значение, показывающее, проходится ли тест.

Когда Passed свойство ПРАВДА, затем тест, завершенный как ожидалось без любого отказа. Когда это - FALSE, затем тест не выполнение до завершения и/или столкнулся с условием отказа.

Failed

Логическое значение, показывающее, перестал ли тест работать.

TRUE Failed свойство указывает на некоторую форму непройденного теста. Когда Failed FALSE, затем ни с какими провальными условиями не столкнулись. Провальный результат может произойти с условием отказа или в тесте или в испытательных стендах подготовки и разъединения. Отказы могут произойти из-за следующего:

  • Отказы верификации

  • Отказы утверждения

  • Непойманный MExceptions

Критические утверждения также приводят условия к сбою, но в случае отказа критического утверждения, целых аварийных прекращений работы среды и TestResult объект никогда не производится.

Incomplete

Логическое значение, показывающее, не выполнение ли тест до завершения.

TRUE Incomplete свойство указывает, что тест не выполнение до завершения. Когда это - FALSE, затем ни с какими условиями не столкнулись, который препятствовал тому, чтобы тест завершился. Другими словами, когда FALSE там не был никакими разрушениями стека содержание теста без шансов на выигрыш. Неполный результат может произойти при разрушении стека или в тесте или при подготовке и разъединении испытательных стендов. Неполные тесты могут произойти из-за следующего:

  • Отказы утверждения

  • Тесты проникли в предположение

  • Непойманный MExceptions

Критические утверждения являются также условиями, которые предотвращают завершение тестов, но в случае отказа критического утверждения целые аварийные прекращения работы среды и TestResult объект никогда не производится.

Duration

Время протекло, запустив тест.

Duration свойство указывает на количество времени, занятое, чтобы запустить конкретный тест, включая время, поднятое, устанавливая и разъединяя любые испытательные стенды.

Время установки фиксатора составляется в длительности первого элемента массива тестового набора, который использует фиксатор. Время отключения фиксатора составляется в длительности последнего элемента массива тестового набора, который использует фиксатор.

Общее время выполнения для комплекта тестов превышает сумму длительности для всех элементов комплекта потому что Duration свойство не включает все издержки TestRunner объект, ни любое время используются плагинами исполнителя тестов.

Details

Данные для результата испытаний.

Details свойство содержит дополнительную информацию, относящуюся к выполнению теста. Тип информации зависит от настройки TestRunner и его плагины. Например, DiagnosticsRecordingPlugin использование это свойство включать диагностическую информацию это сталкивается во время теста.

Советы

  • Составьте таблицу от TestResult объект для доступа к table функциональность, такая как сортировка строк, отображение сводных данных и запись таблицы к файлу. Например,

    rt = table(results);