私は私の統合テストをタグ付けするために、次のアノテーションを使用します。JUnit5タグ固有のGradleタスク
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Tag("integration-test")
public @interface IntegrationTest {
}
これは、私がgradle build
からこれらのテストを除外するためにbuild.gradle
に使用フィルタ:だから
junitPlatform {
filters {
tags {
exclude 'integration-test'
}
}
}
遠く、とても良い。
ここで、統合テストを具体的に実行するGradleタスクを提供したいと思います。これはどのようなアプローチですか?
これは非常に良い質問です。私はJUnit Platform Gradleプラグインをどのように実装したのかで、現時点でそれを達成するための_clean_解決策はありません。したがって、私たちがレーダー上でこれを保つように問題を作成しても構わないと思いますか? https://github.com/junit-team/junit5/issues/new –
ご意見ありがとうございます! https://github.com/junit-team/junit5/issues/579 – netzwerg