Spock- 忽略子类的特定方法规范

33

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

我尝试过使用:

@Ignore
def "Something must work in a certain way"() {
    //No implementation
}

但似乎该方法仍然被调用。

这可以实现吗?


3
您无法覆盖继承的测试方法,也不能忽略它(除非编写自己的Spock扩展)。 - Peter Niederwieser
1个回答

85

请确认 @Ignore 的导入语句。 应从 Spock 库导入,而不是 JUnit:

import spock.lang.Ignore

代替

import org.junit.Ignore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接