1

我在默认 Java 包和我的特定包中都有 JUnit 测试类。我的 Gradle 构建文件包含

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

为了排除默认 Java 包中的 JUnit 测试类。它不起作用:agradle 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 测试 --tests *IntegTest*ui*
  • gradle someTestTask --tests *UiTest someOtherTestTask --tests *WebTest*ui
于 2014-06-05T02:15:52.040 回答
-13

不确定 JUNIt 是什么,但如果你有两个同名的类,你必须指定你正在谈论的类......import java.util.Scanner;并使用它,你可以将它声明为java.util.Scanner foo=new java.util.Scanner();

于 2012-06-26T22:40:29.057 回答