Тесты модулей, основанных на классах

Запишите основанные на классах тесты; параметрируйте тесты; примените фиксаторы; выбор и запущенные тесты

Запишите тесты xUnit-стиля, чтобы проверять, что выход кода MATLAB® - как вы ожидаете. Модульные тесты, основанные на классах предоставляют вам доступ к полной функциональности среды модульного тестирования. Например, можно записать параметрированные тесты, пометить тесты или использовать совместно использованные испытательные стенды.

Чтобы начать, смотрите Создание модульных тестов на основе классов в MATLAB и Записи Простой Тест Используя Классы.

Функции

runtestsЗапустите набор тестов
testsuiteСоздайте комплект тестов
run (TestSuite)RunTestSuite массив с помощью TestRunner объект сконфигурирован для вывода текста
run (TestRunner)Запустите все тесты в TestSuite массив
run (TestCase)Запустите TestCase тест

Классы

matlab.unittest.TestCaseСуперкласс всего matlab.unittest тестирование классов
matlab.unittest.TestSuiteКласс для группировки тестов, чтобы запуститься
matlab.unittest.TestСпецификация одного метода тестирования
matlab.unittest.TestRunnerКласс для того, чтобы запустить тесты в matlab.unittest среда
matlab.unittest.TestResultРезультат рабочего тестового набора

Пакеты

matlab.unittestСводные данные пакетов и классов в Среде Модульного теста MATLAB
matlab.unittest.qualificationsСводные данные классов в Интерфейсе Проверок MATLAB
matlab.unittest.constraintsСводные данные классов в Ограничительном Интерфейсе MATLAB
matlab.unittest.diagnosticsСводные данные классов в Интерфейсе Диагностики MATLAB
matlab.unittest.fixturesСводные данные классов в Интерфейсе Фиксаторов MATLAB
matlab.unittest.parametersСводные данные классов сопоставлены параметрами Модульного теста MATLAB
matlab.unittest.pluginsСводные данные классов в Интерфейсе Плагинов MATLAB
matlab.unittest.selectorsСводные данные классов в Интерфейсе Селекторов MATLAB
Simulink.sdi.constraints.MatchesSignalОграничение, которое сравнивает данные временных рядов с допусками с помощью Инспектора Данных моделирования

Темы

Тесты записи

Создание модульных тестов на основе классов в MATLAB

Чтобы протестировать программу MATLAB, запишите модульный тест с помощью проверок, которые являются методами для тестирования значений и ответа на отказы.

Таблица верификаций, утверждений и других проверок

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

Запись простого теста Используя классы

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

Написание кода для настройки и деинициализации Используя классы

Код Setup и отключения или испытательные стенды, настраивает предварительное состояние системы и возвращает его в исходное состояние после запущения теста. Можно задать настройку и методы отключения, которые запускаются до и после каждого метода тестирования или всех методов тестирования в тестовом классе.

Маркировка модульных тестов

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

Тесты записи Используя разделяемые фиксаторы

Можно совместно использовать испытательные стенды через тестовые классы. В этом примере показано, как использовать разделяемые фиксаторы при создании тестов.

Создание основного параметризованного теста

В этом примере показано, как создать основной параметрированный тест.

Создание усовершенствованного параметризованного теста

В этом примере показано, как создать тест, который параметрируется в TestClassSetup, TestMethodSetup, и Test methods блоки.

Используйте внешние параметры в параметрированном тесте

Используйте управляемое данными тестирование, чтобы ввести вводы переменной в ваш параметрированный тест.

Запущение тестов и анализ результатов

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

В этом примере показано, как объединить тесты в тестовые наборы, организованы ли они в пакетах и классах или файлах и папках или обоих.

Запустите тесты в редакторе

Запустите свои тесты при работе в Редакторе или Live Editor.

Запущение тестов для различных рабочих процессов

Исследуйте различные способы запустить тесты.

Программная диагностика доступа

Если при запуске тесты с runtests функционируйте или run метод TestSuite или TestCase, среда тестирования использует DiagnosticsRecordingPlugin плагин, который записывает диагностику на результатах испытаний.

Добавление плагина к исполнителю тестов

В этом примере показано, как добавить плагин в исполнителя тестов.

Анализ результатов теста

В этом примере показано, как анализировать информацию, возвращенную исполнителем тестов.

Анализ результатов непройденных тестов

В этом примере показано, как идентифицировать и обработать проваленные тесты.

Повторно выполните проваленные тесты

Повторно выполните проваленные тесты быстро и удобно.

Динамически фильтруемые тесты

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

Для просмотра документации необходимо авторизоваться на сайте