Grails 确定Spock测试的执行顺序

Grails 确定Spock测试的执行顺序,grails,spock,geb,Grails,Spock,Geb,有没有办法设置在Spock规范中执行测试的顺序 例如: class MySpec extends IntegrationSpec { def 'test A'... def 'test B'... } 我希望“测试A”总是在“测试B”之前执行 这是因为我正在使用Geb和Spock进行一些功能测试,并且在测试之间不会回滚数据。您可以在规范上使用@steppwise注释,Spock将按照指定的顺序运行规范的每个测试定义。看看。Oops,这似乎不是关于《星际迷航》中的小林丸测试。对

有没有办法设置在Spock规范中执行测试的顺序

例如:

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

    def 'test B'...
}
我希望“测试A”总是在“测试B”之前执行


这是因为我正在使用Geb和Spock进行一些功能测试,并且在测试之间不会回滚数据。

您可以在规范上使用
@steppwise
注释,Spock将按照指定的顺序运行规范的每个测试定义。看看。

Oops,这似乎不是关于《星际迷航》中的小林丸测试。对于Geb,使用
Geb(报告)规范
@Stepwise
。从IntegrationSpec扩展时,@Stepwise起作用,但扩展GebReportingSpec时不起作用。知道为什么吗?事实上,它确实与GebreReportingSpec一起工作。我遇到的问题与扩展基本规范的规范有关。我的子规范有一个设置方法,我认为这(添加到继承中)可能会导致我的问题。这是@Stepwise和继承之间的一个已知问题:。也。事实上,由盘古发行。