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

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

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

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

  1. Откройте модель sldemo_absbrake.

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

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

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

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

  1. Чтобы открыть менеджера по Тесту, из модели, выбирают Analysis> 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.

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

    Примечание

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

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

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

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

Просмотрите результаты испытаний

  1. Расширьте результаты испытаний и дважды кликните Upper Bound Test.

    Новая вкладка отображает результат и заканчивается сводные данные теста симуляции.

  2. Результат показывает на непройденный тест. В этом случае тормозной путь превысил верхнюю границу 725 и инициировал утверждение от блока Check Static Upper Bound. Раздел Errors содержит детали утверждения.

Похожие темы