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