Ответ 1
Вы можете использовать аннотацию @Stepwise
для спецификации, и spock будет запускать каждое из тестовых определений Spec в том порядке, в котором они указаны. Посмотрите этот пример.
Есть ли способ установить порядок выполнения тестов в пределах спецификации Spock?
Например:
class MySpec extends IntegrationSpec {
def 'test A'...
def 'test B'...
}
Я хочу, чтобы "test A" выполнялся всегда до "теста B"
Это потому, что я выполняю некоторые функциональные тесты с Geb и Spock, и данные не откатываются между тестами.
Вы можете использовать аннотацию @Stepwise
для спецификации, и spock будет запускать каждое из тестовых определений Spec в том порядке, в котором они указаны. Посмотрите этот пример.