1

こんにちは、grails で自動生成された testCases を変更しようとしています

@TestMixin(GrailsUnitTestMixin)
class KLAKSpec {

    void setUp() {
        // Setup logic here
    }

    void tearDown() {
        // Tear down logic here
    }

    void testSomething() {
        fail "Implement me"
    }
}

このようなSpock Typeテスト形式へ

@TestFor(GrailsUnitTestCase)
class @artifact.name@ extends @artifact.superclass@ {
        def "feature method"() {
                setup:


                when:


                then:


                where:

}
}

scipt フォルダーの下に _Events.groovy スクリプトを追加し、リストを自動生成するときに名前が変更される成果物フォルダーに Spec.groovy ファイルを追加しました。

仕様形式に変更する方法を教えてください。

4

1 に答える 1

1

これについては、しばらく前にブログ投稿を書きました: Auto-generate Spock specs for Grails artifacts。この記事は Grails 2 より前に書かれたものなので、まだ古いスーパークラスを使用してい@TestForますが、簡単に適応できるはずです。私たちはまだ Grails 1.3.7 を使用しているプロジェクトでこの手法を使用しています。Grails はテスト生成用の固有のイベントを公開しないため、これは少し鈍い手段ですが、正常に動作します。

于 2012-08-29T08:16:19.190 に答える