matlab.unittest.fixtures. Класс фиксатора

Пакет: matlab.unittest.fixtures

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

Описание

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

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

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

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

Свойства

SetupDescription

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

TeardownDescription

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

Методы

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

События

AssertionFailed

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

AssertionPassed

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

AssumptionFailed

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

AssumptionPassed

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

FatalAssertionFailed

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

FatalAssertionPassed

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

ExceptionThrown

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

DiagnosticLogged

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