В этом примере используйте тест симуляции с sldemo_absbrake
модель, чтобы протестировать на ошибки времени выполнения симуляции.
Сконфигурируйте модель, чтобы проверять, превышает ли тормозной путь верхнюю границу.
Откройте модель sldemo_absbrake
.
Добавьте блок Check Static Upper Bound от библиотеки Model Verification до модели.
Соедините блок Check Static Upper Bound с Sd
сигнал.
В диалоговом окне блока Check Static Upper Bound и наборе Upper bound к 725
.
Чтобы открыть менеджера по Тесту, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Simulink Test. Затем на вкладке Tests нажмите Simulink Test Manager.
Чтобы создать тестовый файл, нажмите New. Назовите и сохраните тестовый файл.
Новый тестовый файл состоит из тестового набора, который содержит один базовый тест. Они появляются в панели Test Browser.
Выберите New> Simulation Test.
Щелкните правой кнопкой по новому тесту симуляции по панели Test Browser и выберите Rename. Переименуйте тест в Upper Bound Test
.
В тесте, под System Under Test, нажимают кнопку Use current model, чтобы присвоить sldemo_absbrake
модель к тесту.
Под Parameter Overrides нажмите Add, чтобы добавить набор параметра.
В диалоговом окне нажмите кнопку Refresh, чтобы обновить список параметров модели.
Установите флажок рядом с переменной m
рабочей области. Нажмите OK.
Дважды кликните Override Value и введите 55
.
Это значение заменяет значение параметров в модели, когда симуляция запускается.
Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.
В панели Test Browser выберите Upper Bound Test
случай.
В менеджере по Тесту панель инструментов нажмите Run. Результаты испытаний появляются в панели Results and Artifacts.
Расширьте результаты испытаний и дважды кликните Upper Bound Test
.
Новая вкладка отображает результат и заканчивается сводные данные теста симуляции.
Результат показывает на непройденный тест. В этом случае тормозной путь превысил верхнюю границу 725 и инициировал утверждение от блока Check Static Upper Bound. Раздел Errors содержит детали утверждения.