Расширение среды модульного тестирования

Настройте тестовую среду; ограничения автора, фиксаторы, диагностика и плагины

MATLAB® Unit Testing Frameworks обеспечивает, инструмент тестирования создает способность настроить тестовую среду. Можно расширить тест, пишущий посредством пользовательских ограничений, фиксаторов и диагностики, и расширить тестовое выполнение и результат, сообщающий через пользовательские плагины для исполнителя тестов.

Классы

развернуть все

matlab.unittest.constraints.ConstraintОсновной интерфейсный класс для сравнений
matlab.unittest.constraints.BooleanConstraintИнтерфейсный класс для булевых комбинаций ограничений
matlab.unittest.constraints.ToleranceАбстрактный интерфейсный класс для допусков
matlab.unittest.fixtures.FixtureИнтерфейсный класс для испытательных стендов
matlab.unittest.diagnostics.DiagnosticОсновной интерфейсный класс для matlab.unittest диагностики
matlab.unittest.diagnostics.ConstraintDiagnosticДиагностика с полями, характерными для большинства ограничений
matlab.unittest.plugins.TestRunnerPluginСменный интерфейс для расширения TestRunner
matlab.unittest.plugins.QualifyingPluginИнтерфейс для плагинов, которые выполняют проверки в масштабе всей системы
matlab.unittest.plugins.OutputStreamИнтерфейс, который определяет, куда отправить вывод текста
matlab.test.behavior.MissingПротестируйте, если класс удовлетворяет контракт для отсутствующих значений

Пакеты

matlab.unittest.plugins.plugindataСводные данные классов в Интерфейсе Данных о Плагине MATLAB

Темы

Ограничения

Создание пользовательского ограничения

Этот пример показывает, как создать пользовательское ограничение, которое определяет, одного размера ли данное значение как ожидаемое значение.

Создание пользовательского булева ограничения

Этот пример показывает, как создать пользовательское булево ограничение, которое определяет, одного размера ли данное значение как ожидаемое значение.

Создание пользовательского допуска

Этот пример показывает, как создать и применить пользовательский допуск.

Фиксаторы

Создание основного пользовательского прибора

Этот пример показывает, как создать основной пользовательский прибор.

Создание усовершенствованного пользовательского прибора

Этот пример показывает, как создать пользовательский прибор с конфигурируемым конструктором.

Плагины

Напишите плагины для расширения TestRunner

Используйте класс TestRunnerPlugin, чтобы расширить исполнителя тестов. Можно реализовать методы, чтобы расширить создание, настройку, запуститься, и отключение тестов или испытательных стендов. TestRunner запускает эти методы как показано в фигуре.

Создание пользовательского плагина

Этот пример показывает, как создать пользовательский плагин, который считает количество передачи и провальных утверждений при выполнении заданного тестового набора.

Запись плагина, чтобы сохранить диагностические данные

Этот пример показывает, как создать пользовательский плагин, чтобы сохранить диагностические данные. Плагин прислушивается к непройденным тестам и сохраняет диагностическую информацию, таким образом, можно получить доступ к нему после того, как среда завершает тесты.

Плагин, чтобы сгенерировать пользовательский тестовый выходной формат

Этот пример показывает, как создать плагин, который использует пользовательский формат, чтобы записать завершенные результаты испытаний в поток вывода.