Функциональные модульные тесты

Тесты записи с помощью проверок; настройка исполнителя тестов; выбор и запущенные тесты

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

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

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

Функции

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

Классы

TestСпецификация одного метода тестирования
FunctionTestCaseTestCase используется в функциональных тестах
TestResultРезультат рабочего тестового набора

Темы

Тесты записи

Запись Функциональных модульных тестов

Вашей тестовой функцией является один файл MATLAB, который содержит основную функцию и ваши отдельные локальные тестовые функции. Опционально, можно включать фиксатор файла и новые функции фиксатора.

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

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

Тест записи Используя Setup и функции отключения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Расширение функциональных тестов

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