【问题标题】:Spock- ignore spec method for a subclassSpock-忽略子类的规范方法
【发布时间】:2015-08-20 06:14:27
【问题描述】:

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

我试过了

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

但似乎无论如何都调用了该方法。

这可以实现吗?

【问题讨论】:

  • 你不能重写继承的测试方法,也不能忽略它(至少在没有编写你自己的 Spock 扩展的情况下不能)。

标签: java testing groovy tdd spock


【解决方案1】:

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

import spock.lang.Ignore

而不是

import org.junit.Ignore

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    相关资源
    最近更新 更多