Пакет: matlab.unittest.fixtures
Интерфейсный класс для испытательных стендов
Fixture
интерфейсный класс является средними значениями, которыми тестовые авторы создают пользовательские приборы. Фиксаторы конфигурируют состояние среды, требуемое для тестов.
Получение классов из Fixture
интерфейс должен реализовать setup
метод. Этот метод выполняет изменения в среде. Фиксатор должен восстановить среду к своему начальному состоянию, когда это разъединяется. Чтобы восстановить среду, используйте addTeardown
метод в setup
метод или реализация teardown
фиксатора метод.
Подклассы могут установить SetupDescription
и TeardownDescription
свойства в их конструкторах предоставить описания для действий, выполняемых setup
и teardown
методы. Среда тестирования может отобразить эти описания при подготовке и разъединении фиксатора.
Класс, который выводит из Fixture
должен реализовать isCompatible
метод, если его конструктор принимает какие-либо входные параметры или в противном случае конфигурируем. Fixture
подклассы используют этот метод, чтобы задать понятие взаимозаменяемости фиксаторов. Два matlab.unittest.fixtures
экземпляры того же класса считаются взаимозаменяемыми если isCompatible
метод возвращает true
. TestRunner
использует результат isCompatible
определить, соответствуют ли два экземпляра фиксатора того же класса тому же разделяемому состоянию испытательного стенда.
|
Описание фиксатора устанавливает действия, заданные как вектор символов. |
|
Описание действий отключения фиксатора, заданных как вектор символов. |
addTeardown | Динамически добавьте стандартную программу отключения |
applyFixture | Настройте фиксатор, чтобы делегировать, работают к другому фиксатору |
isCompatible | Определите, являются ли два фиксатора того же класса взаимозаменяемыми |
журнал | Запишите диагностическую информацию |
onFailure | Динамически добавьте диагностику для непройденных тестов |
настройка | Настройте фиксатор |
отключение | Разъедините фиксатор |
AssertionFailed | Инициированный на провальное утверждение. |
AssertionPassed | Инициированный на передающее утверждение. |
AssumptionFailed | Инициированный на провальное предположение. |
AssumptionPassed | Инициированный на передающее предположение. |
FatalAssertionFailed | Инициированный после сбоя критического утверждения. |
FatalAssertionPassed | Инициированный после передачи критического утверждения. |
ExceptionThrown | Инициированный |
DiagnosticLogged | Инициированный |
Указатель. Чтобы узнать, как классы Handle влияют на операции копирования, см. раздел "Копирование объектов".