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