2017-04-26 36 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