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