Протестируйте симуляцию на ошибки времени выполнения

В этом примере используйте тест симуляции с sldemo_absbrake модель, чтобы протестировать на ошибки времени выполнения симуляции.

Сконфигурируйте модель

Сконфигурируйте модель, чтобы проверять, превышает ли тормозной путь верхнюю границу.

  1. Чтобы открыть модель, введите openExample('sldemo_absbrake').

  2. Добавьте блок Check Static Upper Bound от библиотеки Model Verification до модели.

  3. Соедините блок Check Static Upper Bound с Sd сигнал.

    Anti-Lock Braking System model

  4. В диалоговом окне блока Check Static Upper Bound и наборе Upper bound к 725.

Создайте тест

  1. Чтобы открыть менеджера по Тесту, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Simulink Test. Затем на вкладке Tests нажмите Simulink Test Manager.

  2. Чтобы создать тестовый файл, нажмите New. Назовите и сохраните тестовый файл.

    Новый тестовый файл состоит из тестового набора, который содержит один базовый тест. Они появляются в панели Test Browser.

  3. Выберите New> Simulation Test.

  4. Щелкните правой кнопкой по новому тесту симуляции по панели Test Browser и выберите Rename. Переименуйте тест в Upper Bound Test.

  5. В тесте, под System Under Test, нажимают кнопку Use current model, чтобы присвоить sldemo_absbrake модель к тесту.

  6. Под Parameter Overrides нажмите Add, чтобы добавить набор параметров.

  7. В диалоговом окне нажмите кнопку Refresh, чтобы обновить список параметров модели.

  8. Установите флажок рядом с переменной m рабочей области. Нажмите OK.

  9. Дважды кликните Override Value и введите 55.

    Parameter override section of test manager

    Это значение заменяет значение параметров в модели, когда симуляция запускается.

    Примечание

    Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.

Запустите тест

  1. В панели Test Browser выберите Upper Bound Test случай.

  2. В менеджере по Тесту панель инструментов нажмите Run. Результаты испытаний появляются в панели Results and Artifacts.

Просмотрите ошибку

Нажмите на Тест Верхней границы, чтобы просмотреть ошибку времени выполнения.

Assertion error information for upper bound test

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте