Spock-忽略子类的spec方法

dev*_*ull 22 java testing tdd groovy spock

我有一个测试规范Spock,我想将相同的测试应用于另一个替代方案,但一个方法除外.我扩展了原始规范,实现了与替代方案相关的一些自定义内容,并且真的想要排除一个测试方法的执行.

我试过了

@Ignore
def "Something must work in a certain way"() {
    //No implementation
}
Run Code Online (Sandbox Code Playgroud)

但似乎无论如何都要调用该方法.

这可以实现吗?

dma*_*tro 64

验证import语句@Ignore.它应该从spock库而不是JUnit导入:

import spock.lang.Ignore
Run Code Online (Sandbox Code Playgroud)

代替

import org.junit.Ignore
Run Code Online (Sandbox Code Playgroud)