Запишите тесты xUnit-стиля, чтобы проверять, что вывод кода MATLAB® - как вы ожидаете. Модульные тесты, основанные на классах предоставляют вам доступ к полной функциональности среды модульного тестирования. Например, можно записать параметризованные тесты, пометить тесты или использовать совместно использованные испытательные стенды.
Чтобы начать, смотрите Создание модульных тестов на основе классов в MATLAB и Записи Простой Тест Используя Классы.
runtests | Запустите набор тестов |
testsuite | Создайте комплект тестов |
matlab.unittest.TestSuite.run | Запустите массив TestSuite с помощью объекта TestRunner, сконфигурированного для вывода текста |
matlab.unittest.TestRunner.run | Запустите все тесты в массиве TestSuite |
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, запишите модульный тест с помощью проверок, которые являются методами для тестирования значений и ответа на отказы.
Проверки являются функциями для тестирования значений и ответа на отказы. Эти сводные данные описывают четыре типа проверок и функций проверки, которые доступны в среде модульного тестирования MATLAB.
Запись простого теста Используя классы
Этот пример показывает, как записать модульные тесты, основанные на классах.
Написание кода для настройки и деинициализации Используя классы
Код Setup и отключения или испытательные стенды, настраивает предварительное состояние системы и возвращает его в исходное состояние после запущения теста. Можно задать настройку и методы отключения, которые запускаются до и после каждого метода тестирования или всех методов тестирования в тестовом классе.
Используйте тестовые теги, чтобы сгруппировать тесты в категории и затем запустить тесты с заданными тегами. Типичные тестовые теги идентифицируют конкретную функцию или описывают тип теста.
Тесты записи Используя разделяемые фиксаторы
Можно совместно использовать испытательные стенды через тестовые классы. Этот пример показывает, как использовать разделяемые фиксаторы при создании тестов.
Создание основного параметризованного теста
Этот пример показывает, как создать основной параметризованный тест.
Создание усовершенствованного параметризованного теста
Этот пример показывает, как создать тест, который параметризован в TestClassSetup
, TestMethodSetup
и Test
блоки methods
.
Используйте внешние параметры в параметризованном тесте
Используйте управляемое данными тестирование, чтобы ввести вводы переменной в ваш параметризованный тест.
Создание простого набора тестов
Этот пример показывает, как объединить тесты в тестовые наборы, организованы ли они в пакетах и классах или файлах и папках или обоих.
Этот пример показывает, как запустить тест при работе в Редакторе.
Запущение тестов для различных рабочих процессов
Исследуйте различные способы запустить тесты.
Программная диагностика доступа
Если при запуске тесты с функцией runtests
или методом run
TestSuite
или TestCase
, среда тестирования использует плагин DiagnosticsRecordingPlugin
, который записывает диагностику на результатах испытаний.
Добавление плагина к исполнителю тестов
Этот пример показывает, как добавить плагин в исполнителя тестов.
Этот пример показывает, как анализировать информацию, возвращенную исполнителем тестов.
Анализ результатов непройденных тестов
Этот пример показывает, как идентифицировать и обработать проваленные тесты.
Повторно выполните проваленные тесты
Повторно выполните проваленные тесты быстро и удобно.
Отказы предположения производят отфильтрованные тесты, которые отмечены как Incomplete
вместо того, чтобы произвести непройденные тесты. Чтобы избежать тестового кода, который не выполняется, контролируйте отфильтрованные тесты.