1

デフォルトの Java パッケージと特定のパッケージの両方に JUnit テスト クラスがあります。私のGradleビルドファイルには含まれています

test {
    include 'edu/ucar/unidata/sruth/'
}

デフォルトの Java パッケージで JUnit テスト クラスを除外するため。動作していません: a はgradle test常にデフォルトの Java パッケージ テストとパッケージ固有のテストを実行します (の内容に従ってbuild/reports/test)。

パッケージ固有のテストのみを実行するにはどうすればよいですか?

Gradle 1.0 を使用しています。

補遺:実行gradle cleanTestすると問題が修正されました。

4

2 に答える 2

3

Gradleの公式ドキュメントから次のセグメントを抽出しました。 http://www.gradle.org/docs/current/userguide/java_plugin.html

コマンド ライン オプションの使用例:

  • gradle test --tests org.gradle.SomeTest.someSpecificFeature
  • gradle test --tests *SomeTest.someSpecificFeature
  • gradle test --tests *SomeSpecificTest
  • gradle test --tests all.in.specific.package*
  • gradle テスト --tests *IntegTest
  • gradle test --tests *IntegTest*ui*
  • gradle someTestTask --tests *UiTest someOtherTestTask --tests *WebTest*ui
于 2014-06-05T02:15:52.040 に答える
-13

JUNIt が何であるかはわかりませんが、同じ名前の 2 つのクラスがある場合は、どちらについて話しているかを指定する必要があります...import java.util.Scanner;そしてそれを使用するには、次のように宣言します。java.util.Scanner foo=new java.util.Scanner();

于 2012-06-26T22:40:29.057 に答える