matlab.unittest.TestResult class

Пакет: matlab.unittest

Результат выполнения тестового набора

Описание

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

Создание

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

Свойства

расширить все

Имя TestSuite элемент, соответствующий этому результату, заданный как вектор символов.

Индикатор, если тест прошел, задается как true или false. Когда Passed свойство true, затем тест завершен как ожидалось без каких-либо отказов. Когда это false, затем тест не был запущен до своего завершения, столкнулся с условием отказа или и тем, и другим.

Индикатор, если тест не прошел, задается как true или false. A true значение указывает на некоторую форму непройденного теста. Когда Failed является falseПосле этого не было обнаружено условий сбоя. Неудачный результат может возникнуть с условием отказа либо в тесте, либо в настройке и срыве испытательных стендов. Отказы могут возникнуть из-за:

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

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

  • Непокрытые исключения

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

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

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

  • Тесты, отфильтрованные через допущение

  • Непокрытые исключения

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

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

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

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

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

Методы

расширить все

Введенный в R2013a