1

私は、95% の確率で同じテスト セットを実行するテストの JAR を発行できるテスト シナリオをセットアップしようとしていますが、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 に答える