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

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

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

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

Функции

runtestsЗапустите набор тестов
testsuiteСоздайте комплект тестов
matlab.unittest. Testsuite. запущенныйЗапустите массив TestSuite с помощью объекта TestRunner, сконфигурированного для текста вывод
matlab.unittest. TestRunner. запущенныйЗапустите все тесты в массиве TestSuite

Классы

matlab.unittest. TestCaseСуперкласс всего matlab.unittest тестирует классы
matlab.unittest. TestsuiteКласс для группировки тестов, чтобы запуститься
matlab.unittest. ТестСпецификация единственного метода тестирования
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

Темы

Тесты записи

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

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

Типы проверок

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот пример показывает, как запустить тест при работе в Редакторе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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