matlab.unittest. Класс TestResult

Пакет: matlab.unittest

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

Описание

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

Конструкция

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

Свойства

Имя

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

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

Passed

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

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

Failed

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

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

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

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

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

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

Incomplete

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

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

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

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

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

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

Длительность

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

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

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

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

Детали

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

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

Советы

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

    rt = table(results);

Была ли эта тема полезной?