10

gradle テストタスクで @category を指定できるかどうか知りたいです。したがって、統合 junit と通常の junit テストを別々に実行できます

現在、gradle で @category を明示的にサポートしていないことを知っており、この制限の回避策を探しています。

簡単なアプローチは、さまざまなテスト カテゴリのテスト スイートを定義することです。たとえば、JUnit 4 で特定のカテゴリに属する​​すべてのテストを実行する方法などです。gradle スクリプトで @category を指定したいと思います。

4

2 に答える 2

30

gradle には、カテゴリの包含または除外のサポートが含まれています。

test {
  useJUnit {
    includeCategories 'org.gradle.junit.CategoryA'
    excludeCategories 'org.gradle.junit.CategoryB'
  }
}

完全なドキュメント: https://docs.gradle.org/current/userguide/java_testing.html#test_grouping

于 2014-11-13T17:39:58.670 に答える
0

この機能を実装するか、テスト スイートを使用する以外に解決策はないと思います。http://forums.gradle.orgで自由に機能リクエストを提出してください。

于 2012-08-09T16:18:19.660 に答える