Запишите функциональные тесты, чтобы проверять, что выходные параметры скриптов MATLAB®, функций или классов - как вы ожидаете. Можно пользоваться полной библиотекой функций проверки, чтобы произвести четыре различных типов непройденных тестов. Например, можно произвести отказы верификации или проверки критического утверждения. Функциональные тесты подписывают на xUnit тестирование философии.
Чтобы начать, смотрите Запись Функциональные модульные тесты и Запись Простой Тест Используя Функции.
Для более усовершенствованной тестовой авторской разработки, включая использование тестовой параметризации и испытательных стендов, считают запись Тестами модулей, основанных на классах.
functiontests | Создайте массив тестов от указателей до локальных функций |
runtests | Запустите набор тестов |
testsuite | Создайте набор тестов |
testrunner | Создайте исполнителя тестов |
run (TestSuite) | RunTestSuite массив с помощью TestRunner объект сконфигурирован для вывода текста |
Test | Спецификация одного метода тестирования |
FunctionTestCase | TestCase используется для функциональных тестов |
TestResult | Результат рабочего тестового набора |
Запись Функциональных модульных тестов
Вашей тестовой функцией является один файл MATLAB, который содержит основную функцию и ваши отдельные локальные тестовые функции. Опционально, можно включать фиксатор файла и новые функции фиксатора.
Запись простого теста Используя функции
Запишите функциональные модульные тесты, чтобы определить правильность вашей программы.
Тест записи Используя Setup и функции отключения
В этом примере показано, как записать функциональный тест с настройкой и функциями отключения, которые запускаются однажды в вашем тестовом файле и до и после каждой тестовой функции в файле.
Таблица верификаций, утверждений и других проверок
Протестируйте значения и ответьте на отказы с помощью верификаций, предположений, утверждений и критических утверждений.
Запустите свои тесты при работе в Редакторе или Live Editor.
Запущение тестов для различных рабочих процессов
Исследуйте различные способы запустить тесты.
В этом примере показано, как анализировать информацию, возвращенную исполнителем тестов.
Анализ результатов непройденных тестов
В этом примере показано, как идентифицировать и обработать проваленные тесты.
Повторно выполните проваленные тесты
Повторно выполните проваленные тесты быстро и удобно.
Отказы предположения производят отфильтрованные тесты, которые отмечены как Incomplete
вместо того, чтобы произвести непройденные тесты. Чтобы избежать тестового кода, который не выполняется, контролируйте отфильтрованные тесты.
Расширьте функциональные тесты
Доступ к дополнительной функциональности с помощью функциональных тестов, включая применение фиксаторов, тестирует выбор, программируемый доступ диагностического теста и индивидуальную настройку исполнителя тестов.