通过选择 *test.java文件来构建Gradle



我的应用程序正在通过junit,robolectric和gradle build进行测试。

测试代码如下以下结构。 approot/mytest/com/xx/pkg/*.java

   test {                                                               
         java {  
               srcDir 'mytest'
              }
   }

这包括所有正在测试的Pakage的文件,不必要地包括一些实用程序文件。

我有所有测试文件名称xxxxxTest.javayyyyTest.java等。因此,我认为将srcDir更改为mytest/**/*Test.java/mytest/com/xx/pkg/*Test.java,构建不会编译任何测试代码。但是/mytest/com/xx/pkg/*.java选择所有测试源文件。

有指针吗?谢谢

您可以使用TestFilter实现此目标。尝试以下内容:

test {
    filter {
       includeTestsMatching "*Test"
    }
}

最新更新