【发布时间】:2019-08-06 16:48:41
【问题描述】:
我对这个环境很陌生。我来自原生 iOS 背景。
通过使用这个https://blog.gouline.net/code-coverage-on-android-with-jacoco-92ec90c9355e,我成功地为我的android项目中的单元测试类生成了JACOCO测试报告(仅限app模块)。
我正在做的是:
- 我只是在主项目中创建
jacoco.gradle文件。 - 申请自:
'../jacoco.gradle'在app/build.gradle文件中 -
在
app/build.gradle文件中添加以下代码android { ... buildTypes { debug { testCoverageEnabled = true } ... } ... } -
在 Android Studio 中打开一个终端并运行命令 喜欢
**gradlew tasks** -
要生成报告,请运行命令
**gradlew testBlueDebugUnitTestCoverage** 最后我在这条路径找到了我的报告:
\app\build\reports\tests\testTabletDebugUnitTest
通过使用这个http://vgaidarji.me/blog/2017/12/20/how-to-configure-jacoco-for-kotlin-and-java-project/,我成功地为 Espresso 和 Coverage 测试类(UI 和单元测试)生成了 jacoco 报告,而且这个项目还包括 java 和 kotlin 类。
现在我的问题是:我想从我的应用中的所有其他模块中为特定模块生成jacoco 测试报告。
系统信息:
Windows 10,
Android Studio 3.3.1,
Kotlin: ext.kotlin_version = '1.3.21'
Gradle:gradle:3.4.0-alpha01.
【问题讨论】:
标签: android-studio android-gradle-plugin code-coverage jacoco test-reporting