1

我正在尝试设置一个测试场景,我可以发布一个 JAR 测试,这些测试将在 95% 的时间内运行相同的测试集,但有 5% 的测试需要覆盖或停止父类。是否可以覆盖父规范?

class ParentSpec extends Specification {
    def "goto home page"() {
        given:
        to NormalHomePage

        expect:
        at NormalHomePage
    }
}

...在一个单独的项目中,该项目引入了 ParentSpec 的依赖项

class ChildSpec extends ParentSpec {
    @Override
    def "goto home page"() {
        given:
        to SpecificHomePage

        expect:
        at SpecificHomePage
    }
}

我可以做些什么来做到这一点或模拟这个吗?

4

1 回答 1

2

当前不支持覆盖特征方法。通过一些努力,可以编写一个跳过“超级”方法的扩展。

于 2013-01-14T22:06:38.513 回答