home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

Groovy/Gradle/JUnit, Spock, TestNGを同時実行する

作成日: 2013-07-13 22:23:42   /   last updated at: 2013-07-13 22:48:55
カテゴリ: Groovy JUnit Spock TestNG 

Gradle1.6で、JUnit, Spock, TestNG それぞれのテストケースを同時実行するサンプルを作成しました。

ビルドの仕方や参考URLはREADME.mdに書いてありますのでそちらを参照してください。

Maven3で同時実行させる設定は Java/Maven3/JUnit, Spock, TestNGを同時実行する を参照してください。

ポイントとなる部分だけ説明します。

  • Spockのテストケース = JUnitのテストケースなので、"JUnitのテストケースとTestNGのテストケースを同時に実行するには" という視点から調査する必要がありました。
  • 上記に加え、JUnit, TestNGについてはJavaとGroovyそれぞれでテストケースを記述しました。
    • JUnit : Java, Groovy, TestNG : Java, Groovy, Spokc : Groovyのみ、の計5パターンが同時に実行されます。
  • なお、"同時に実行"とは題していますが、実体は、TestNG用に"Test"タスクを拡張したタスクをもう一つ定義して、デフォルトでJUnitが動作する"test"タスクがそれに依存するように調整しています。そのため、厳密には「同時」ではなく、2つのタスクが順繰りに実行されているだけです。

original url: https://www.glamenv-septzen.net/view/1204