我正在尝试从命令行(对于Jenkins自动化)生成我的测试子集的覆盖率报告,并且它提供了令人厌烦的。
我可以运行以下测试的子集:
./ gradlew clean product:testMockDebug --tests testfilter1 * --test testfilter2 * --testfilter3 * jacoco
但它会报告:
:jacocoTestReport SKIPPED
每一次;
我无法运行
./ gradlew clean test - 测试testfilter1 * - 测试testfilter2 * --testfilter3 * jacoco
由于“测试”不支持 - 测试:
未知的命令行选项'--test'。
我尝试在build.gradle文件中添加过滤器;但是我无法弄清楚要去哪里工作;在“allprojects”里面?
如何从命令行为一组过滤测试生成覆盖率报告?
Android Studio Gradle:3.4.1 Groovy:2.4.7