2017-04-26 74 views
0

我的应用正在通过junit,robolectric和gradle构建进行测试。通过选择* Test.java文件构建Gradle#

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

test {                
     java { 
       srcDir 'mytest' 
       } 
    } 

这包括所有被测PAKAGE文件,不必要地包括一些实用程序文件。

我所有的测试文件命名xxxxxTest.javayyyyTest.java等 所以我想改变srcDirmytest/**/*Test.java/mytest/com/xx/pkg/*Test.java,打造不编译任何测试代码。但/mytest/com/xx/pkg/*.java会选取所有测试源文件。

任何指针? 谢谢

回答

0

您可以使用TestFilter来实现此目的。请尝试以下操作:

test { 
    filter { 
     includeTestsMatching "*Test" 
    } 
} 
+0

That's it.Thanks alot。 – jsam

+0

@jsam在这种情况下,你会考虑接受答案吗? :) – sm4

+0

接受。看起来我的名声太低,无法给你评分 – jsam