Прошедшее время с начала тестового шага
elapsed_time = duration(
возвращает прошедшее время в condition
,timeunits
)timeunits
для которого условием был true
. Условием является логическое выражение. elapsed_time
сбрасывается, когда тестовый шаг повторно введен или когда условием больше не является true
. Если вы не используете timeunits
, значения по умолчанию прошедшего времени к секундам.
Допустимые единицы измерения времени:
секунда — секунды
msec — миллисекунды
мкс — микросекунды
Задайте длительность после 100 мс со времени когда x
больше, чем 50 последних стал верным.
duration(x > 50,msec) > 100
duration
операторы могут использоваться в Тестовых блоках Оценки Последовательности и Теста и в графиках Stateflow®.
В диаграммах Stateflow, duration
операторы могут быть сопоставлены только с одним состоянием. Вы не можете использовать duration
на переходе, который имеет больше чем одно исходное состояние, соединил использование соединения.