2016-03-30 11 views
0

Grails 3.1.4:Grails create-functional-testコマンドを使用してGebテストを作成すると、Gradleテストタスクを使用するときにGebテストが実行されません機能的ではなくユニットテストと統合テストを実行します。gradleテストでGebテストが実行されない

Grailsのtest-appコマンドを使用すると、すべてが実行されます。私はBamboo 5.9.7統合サーバー上のGradleを使ってビルドしたいと考えています。

Gradleを使用してすべてのテスト、ユニット、統合、機能的Gebテストを実行するにはどうすればよいですか?

答えて

3

testタスクは単体テストを実行することになっています。省略してintegrationTestまたはiTを実行することをお勧めします。あなたはこれを実行するには、両方のユニットテストと統合テストの原因となります

gradlew --continue test iT 

を使用してみてくださいgrails2でgrails test-app動作する方法を模倣するgrails3 Gradleのテストを得るために

+0

integrationTestはgradleタスクではありません。それはテストタスクに渡されるパラメータであるはずですか? – DAC

+1

@DAC "integrationTestはgradleタスクではありません。" - はい、そうです。これはhttps://github.com/grails/grails-core/blob/43435e81400073469891a42847fe00793b743ce8/grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/IntegrationTestGradlePlugin.groovy#L61 –

+0

で定義されています。 https://github.com/jeffbrown/testfordacでプロジェクトをクローンし、 './gradlew integrationTest'または' ./gradlew iT'を実行します。 –

0

。 --continueオプションがないと、失敗したユニットテストがあると、統合テストは実行されません。

intellijから実行しているときに残念ながら私はgradleコマンドに "--continue"オプションを追加する方法は見当たりません。

+0

"ユニットテストと統合テストの両方が実行されます。 - 'gradlew check'は統合テストと単体テストの両方を実行します。 –

関連する問題