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

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

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

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

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

Функции

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

Классы

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

Темы

Тесты записи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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