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

В этом примере используйте тест симуляции с 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

Похожие темы