matlab.unittest.fixtures.Fixture class

Пакет: matlab.unittest.fixtures

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

Описание

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

Классы, производные от Fixture интерфейс должен реализовать setup способ. Этот метод выполняет изменения окружения. Фиксатор должно восстановить окружение в ее начальном состоянии, когда она порвана. Чтобы восстановить окружение, используйте addTeardown метод в setup метод или реализация < reservedrangesplaceholder0 > фиксатора способ.

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

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

Свойства

SetupDescription

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

TeardownDescription

Описание фиксатора действий отключения, заданное как вектор символов. The 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 объект передается в функции обратного вызова прослушивателя.

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

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».