Spock-忽略子类的规范方法
Posted
技术标签:
【中文标题】Spock-忽略子类的规范方法【英文标题】:Spock- ignore spec method for a subclass 【发布时间】:2015-08-20 06:14:27 【问题描述】:我在Spock
中有一个测试规范,我想将相同的测试应用于另一种替代方法,但一种方法除外。我扩展了原始规范,实现了一些与替代方案相关的自定义内容,并且真的很想排除一种测试方法的执行。
我试过了
@Ignore
def "Something must work in a certain way"()
//No implementation
但似乎无论如何都调用了该方法。
这可以实现吗?
【问题讨论】:
你不能重写继承的测试方法,也不能忽略它(至少在没有编写你自己的 Spock 扩展的情况下不能)。 【参考方案1】:验证@Ignore
的导入语句。它应该从 spock 库而不是 JUnit 导入:
import spock.lang.Ignore
而不是
import org.junit.Ignore
【讨论】:
以上是关于Spock-忽略子类的规范方法的主要内容,如果未能解决你的问题,请参考以下文章