大佬教程收集整理的这篇文章主要介绍了如何在Android中自定义Jacoco for Espresso测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
此时,我需要生成一个覆盖率报告,以使其在CI服务器上可用.使用additionalsourceDirs和additionalClassDirs等属性,我创建了一个自定义任务,用于使核心类显示在生成的jacoco.exec文件中.但是对于Espresso测试,我无法找到一种方法来定制它,因为Android Gradle插件上的jacoco配置节点似乎有no options for anything.为特定的构建配置启用TESTCoverageEnabled有效,它会生成覆盖范围,但仅适用于core-app中的类(我知道,在常规项目中,这是预期的行为),因此coverage.ec文件没有其他类的执行数据.
任何人都知道为集成测试添加更多类/源到coverage任务的方法吗? (可能以某种方式扩展AndroidJUnitRunner或通过Groovy更改任务本身?)
apply plugin: 'jacoco' jacoco { toolVersion "0.7.5.201505241946" }
同样在buildTypes中:
debug { TESTCoverageEnabled = true
跑
gradle tasks
并且您将看到一个名为的任务(如果您正在使用调试版本进行覆盖)
createDebugCoverageReport
跑
gradle createDebugCoverageReport
您将在以下文件夹中看到coverage.ec
$build_dir/outputs/code-coverage/connected/flavors/debug/coverage.ec
您使用的是哪种设备以及哪种操作系统?某些具有特定操作系统的设备会产生空白覆盖.请分享有关您正在使用的操作系统和设备的更多信息?
以上是大佬教程为你收集整理的如何在Android中自定义Jacoco for Espresso测试全部内容,希望文章能够帮你解决如何在Android中自定义Jacoco for Espresso测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。