exponenta event banner

matlab.unittest.fixtures.Класс приспособлений

Пакет: 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

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

AssertionPassed

Срабатывает при прохождении утверждения. A QualificationEventData передается функциям обратного вызова прослушивателя.

AssumptionFailed

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

AssumptionPassed

Срабатывает при прохождении предположения. A QualificationEventData передается функциям обратного вызова прослушивателя.

FatalAssertionFailed

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

FatalAssertionPassed

Срабатывает при прохождении рокового утверждения. A QualificationEventData передается функциям обратного вызова прослушивателя.

ExceptionThrown

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

DiagnosticLogged

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

Копирование семантики

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