When
РазложениеВ этом примере показано, как использовать When
разложение в блоке Test Sequence для создания оценок в тестовую обвязку.
Эта модель реализует простой трекер сигналов, который работает в трех режимах: 0
(Off), 1
(Медленно), и 2
(Быстрый).
Чтобы наблюдать выход и ошибку трекера сигналов, симулируйте модель.
Подсистема SimpleTracker имеет тестовую обвязку, который содержит блок Test Assessment.
Блок Test Assessment оценивает поведение подсистемы SimpleTracker с помощью When
тестовая последовательность разложения.
Тестовая последовательность определяет соответствующие операторы verify () для выполнения на основе значения mode
. The CheckError
шаг имеет When
разложение с тремя подэтапами:
OffMode
активно, когда значение mode
является 0
(Выкл.).
SlowMode
активно, когда значение mode
является 1
(Медленно).
QuickMode
активно для всех других значений mode
.
Чтобы запустить оценки, моделируйте тестовую обвязку. Откройте Данные моделирования Inspector, чтобы проверить результаты оценок.
Закройте тестовую обвязку и основную модель.
Test Assessment | Test Sequence