matlab.unittest.fixtures.Fixture class

Пакет: matlab.unittest.fixtures

Интерфейсный класс для испытательных стендов

Описание

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

Получение классов из Fixture интерфейс должен реализовать setup метод. Этот метод выполняет изменения в среде. Фиксатор должен восстановить среду к своему начальному состоянию, когда это разъединяется. Чтобы восстановить среду, используйте addTeardown метод в setup метод или реализация teardown фиксатора метод.

Подклассы могут установить SetupDescription и TeardownDescription свойства в их конструкторах предоставить описания для действий, выполняемых setup и teardown методы. Среда тестирования может отобразить эти описания при подготовке и разъединении фиксатора.

Класс, который выводит из Fixture должен реализовать isCompatible метод, если его конструктор принимает какие-либо входные параметры или в противном случае конфигурируем. Fixture подклассы используют этот метод, чтобы задать понятие взаимозаменяемости фиксаторов. Два matlab.unittest.fixtures экземпляры того же класса считаются взаимозаменяемыми если isCompatible метод возвращает true. TestRunner использует результат isCompatible определить, соответствуют ли два экземпляра фиксатора того же класса тому же разделяемому состоянию испытательного стенда.

Свойства

SetupDescription

Описание фиксатора устанавливает действия в виде вектора символов. SetupDescription свойство описывает действия, которые выполняет фиксатор, когда среда тестирования вызывает setup фиксатора метод.

TeardownDescription

Описание действий отключения фиксатора в виде вектора символов. TeardownDescription свойство описывает действия, которые выполняет фиксатор, когда среда тестирования вызывает teardown фиксатора метод.

Методы

addTeardownДинамически добавьте стандартную программу отключения в Fixture экземпляр
applyFixtureНастройте фиксатор, чтобы делегировать, работают к другому фиксатору
isCompatibleОпределите, являются ли два фиксатора того же класса взаимозаменяемыми
журналЗапишите диагностическую информацию во время настройки фиксатора и отключения
needsReset Сообщите, должен ли разделяемый испытательный стенд быть сброшен
onFailureДинамически добавьте диагностику для отказов во время настройки фиксатора и отключения
настройкаНастройте фиксатор
отключениеРазъедините фиксатор

События

AssertionFailed

Инициированный на провальное утверждение. QualificationEventData объект передается функциям обратного вызова прослушивателя.

AssertionPassed

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

AssumptionFailed

Инициированный на провальное предположение. QualificationEventData объект передается функциям обратного вызова прослушивателя.

AssumptionPassed

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

FatalAssertionFailed

Инициированный после сбоя критического утверждения. QualificationEventData объект передается функциям обратного вызова прослушивателя.

FatalAssertionPassed

Инициированный после передачи критического утверждения. QualificationEventData объект передается функциям обратного вызова прослушивателя.

ExceptionThrown

Инициированный TestRunner когда исключение выдается. ExceptionEventData объект передается функциям обратного вызова прослушивателя.

DiagnosticLogged

Инициированный TestRunner на вызов log метод. LoggedDiagnosticEventData объект передается функциям обратного вызова прослушивателя.