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