Определить порядок выполнения тестов Spock - программирование
Подтвердить что ты не робот

Определить порядок выполнения тестов Spock

Есть ли способ установить порядок выполнения тестов в пределах спецификации Spock?

Например:

class MySpec extends IntegrationSpec {
    def 'test A'...

    def 'test B'...
}

Я хочу, чтобы "test A" выполнялся всегда до "теста B"

Это потому, что я выполняю некоторые функциональные тесты с Geb и Spock, и данные не откатываются между тестами.

4b9b3361

Ответ 1

Вы можете использовать аннотацию @Stepwise для спецификации, и spock будет запускать каждое из тестовых определений Spec в том порядке, в котором они указаны. Посмотрите этот пример.