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

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

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

Классы

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

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

Пакеты

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

Темы

Ограничения

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

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

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

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

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

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

Фиксаторы

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

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

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

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

Плагины

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

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

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

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

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

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

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

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

Была ли эта тема полезной?