Этот пример показывает, как использовать MATLAB® Unit Test, чтобы собрать покрытие для тестового прогона на модели Simulink®.
Вы запускаете тесты в тестовом файле AutopilotTestFile.mldatx
, в то время как сбор изменил условие/решение (MCDC) покрытие.
1. Импортируйте исполнителя тестов и плагины для примера.
2. Создайте объект плагина покрытия модели и объект метрик покрытия. В этом примере вы используете покрытие MCDC и записываете покрытие для моделей, на которые ссылаются.
3. Создайте тестовый набор MATLAB® Unit Test из тестового файла.
4. Создайте исполнителя тестов без любых плагинов, затем добавьте плагин покрытия в бегуна.
5. Запустите комплект.
Coverage Report for RollAutopilotMdlRef/Roll Reference
/tmp/BR2019ad_1062519_57051/mlx_to_docbook1/tpdb92a579_e06d_4839_922e_9b7efffbbc44.html
APResult =
TestResult with properties:
Name: 'AutopilotTestFile > Basic Design Test Cases/Requirement 1.3 Test'
Passed: 0
Failed: 1
Incomplete: 0
Duration: 6.6936
Details: [1x1 struct]
Totals:
0 Passed, 1 Failed (rerun), 0 Incomplete.
6.6936 seconds testing time.
6. Можно открыть ссылку в командной строке вывод, чтобы просмотреть отчет покрытия.
Очистка. Очистите результаты и повторно включите предупреждения.