Чтобы проверить несколько условий в одном временном шаге, включайте операторы verify
в операторах if
и включайте несколько операторов if
в один тестовый шаг.
Например, предположите, что у вас есть простая служебная функция 2D кнопки, которая действует в качестве исключительной - или логика. Больше чем одно из следующих условий может быть допустимым, одновременно продвигаются.
Условие | Ожидаемый Вывод |
---|---|
RedButtonIN == false && GreenButtonIN == false | RedButtonOUT == false && GreenButtonOUT == false |
GreenButtonIN == false | GreenButtonOUT ~= true |
RedButtonIN == false | RedButtonOUT ~= true |
RedButtonIN == true && GreenButtonIN == true | RedButtonOUT == false && GreenButtonOUT == false |
RedButtonIN == true && GreenButtonIN == false | RedButtonOUT == true && GreenButtonOUT == false |
RedButtonIN == false && GreenButtonIN == true | RedButtonOUT == false && GreenButtonOUT == true |
Чтобы оценить эти условия, этот блок Test Assessment включает шесть операторов verify
в первый тестовый шаг, содержавшийся в операторах if
. Тестовый шаг активен во время симуляции, и операторы if
оценены на каждом временном шаге.