Я пишу своего рода интеграционный тест. Мне нужно проверить, действительно ли запущены тестируемые среды.
псевдокод:
def "setup test"() {
expect:
service1.isRunning()
service2.isRunning()
}
def "test1"() {
expect:
service1.something() == 1
service2.something() == 2
}
def "test2"() {
// ...
}
По сути, я даже не хочу видеть результаты "test1" и "test2", если «тест настройки» не пройден (они тоже обязательно пройдут!). Как мне этого добиться? Я пробовал @IgnoreIf
, но, похоже, это решение только для тех условий, которые мы можем предоставить за пределами теста.