私はSpockフレームワークを使用しています。私はthen:
ブロックのロジックをカプセル化できるヘルパーメソッドを認識しています。私が必要とするのは、同じクラスの異なるフィーチャメソッド間で数行のコードを再利用することです。コードのこれらの行はwhen:
then:
ブロック、例えばが含まれている:spockフレームワークの高度なヘルパーメソッド
def "myFeatureMethod"() {
given:
...
when:
...
then:
...
myHelperMethod
}
private void myHelperMethod() {
when:
...
then:
...
}
私が理解から、これはスポックと、現在は不可能です。同じ問題を解決するための回避策はありますか?
ヘルパーメソッドで 'when:'、 '': ''などのブロックを持つのは意味をなさないので、フィーチャーメソッドでのみ使用してください。 –