这篇文章主要讲解了“Android如何使用jacoco统计代码行覆盖率”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android如何使用jacoco统计代码行覆盖率”吧!正文请根据以下步骤
这篇文章主要讲解了“Android如何使用jacoco统计代码行覆盖率”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android如何使用jacoco统计代码行覆盖率”吧!
请根据以下步骤细心耐心进行配置,中间如果出现任何错误都会影响到最后覆盖率文件的生成!
在项目的 build.gradle
中引入 jacoco core
依赖:
、、、buildscript { repositories { 、、、 Maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } dependencies { 、、、 classpath 'com.android.tools.build:gradle:3.2.1' //可具体配置 本教程务必使用3.2以上 classpath "org.jacoco:org.jacoco.core:0.8.5" }}、、、
在项目根目录新建一个 jacoco-report.gradle
文件,其中主要定义了一个 Gradle 任务:jacocoCoverageTestReport。代码如下:
apply plugin: 'jacoco'tasks.withType(Test) { jacoco.includeNoLocationClasses = true}ext { getFileFilter = { -> def jacocoSkipClasses = null if (project.hasProperty('jacocoSkipClasses')) { jacocoSkipClasses = project.property('jacocoSkipClasses') } //忽略类文件配置 def fileFilter = ['**/R.class', '**/R$*.class', '**/BuildConfig.*', '**/Manifest*.*', '**R.class', '**/R$*.class', '**/BuildConfig.*', '**/Manifest*.*', '**ClassA.class','**/ClassB.class'、、、]、、、
感谢各位的阅读,以上就是“Android如何使用jacoco统计代码行覆盖率”的内容了,经过本文的学习后,相信大家对Android如何使用jacoco统计代码行覆盖率这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: Android如何使用jacoco统计代码行覆盖率
本文链接: https://lsjlt.com/news/301647.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0