我能够在我的Android应用程序中使用jacoco获得我的测试的覆盖率报告,因为它执行“createDebugCoverageReport”任务非常简单。但我需要做的是从jacoco分析中排除一些类,以提高我的覆盖率。我发现一些答案googling很多,但他们都涉及单元测试。有人可以帮助我吗?使用jacoco排除Espresso测试覆盖率中的类
回答
你没有在你的问题中包含很多见解。根据你写的内容,我可以详细说明:
你发现了很多关于单元测试的答案,因为jacoco以类似的方式处理所有的测试。 你需要做的是遵循相同的路线:
雅科科负责看你的测试。通常你会用@Test注解来注释测试。请确保你做到这一点为你和你需要排除这种标签插入(如果你正在使用maven):
<configuration>
<excludes>
<exclude>**/*Config.*</exclude>
<exclude>**/*Dev.*</exclude>
</excludes>
</configuration>
如果使用gradle这个,看看this article代替。
我使用Gradle。我不需要排除测试,但需要分析打印出报告的代码。我没有发布任何代码,因为没有任何相关代码可以显示。我的目标是提高代码覆盖率。我现在所得到的结果是一个不好的分析:jacoco正在分析对测试覆盖目的不重要的类。 我也看过那个答案,但我无法修复这种方式,因为我没有创建任何任务来创建报告。我使用“createDebugCoverageReport”任务,并且无法根据回答中的建议调整它 –
分析的代码基于您的测试。为了提高代码覆盖率,您需要创建额外的测试,以达到您为生产编写的所有代码。如果您对某些检查不感兴趣,请确保将它们排除在您的gradle配置文件中。 – LoreV
否。它正在考虑由其他服务创建的类(例如Protocol Buffers创建的Messages.java类)。我需要从jacoco分析中排除这个以及其他类。 –
- 1. Jacoco,Maven&TestNG(0测试覆盖率)
- 2. 使用graac中的jacoco显示测试覆盖率
- 3. 测试覆盖率 - 排除Android SDK
- 4. Jacoco - 零覆盖率
- 5. (Android - Gradle)Jacoco覆盖率不排除某些类文件
- 6. 如何在Studio项目中禁用Jacoco测试覆盖率
- 7. 仪器测试jacoco覆盖率报告显示总是覆盖0%覆盖
- 8. 排除jacoco覆盖率报告中的文件夹
- 9. Jacoco代码覆盖率
- 10. Jacoco Coverage报告显示0%覆盖率的排除文件夹
- 11. 我们可以使用Jacoco测量手动测试的代码覆盖率吗?
- 12. Jacoco覆盖的单元测试代码
- 13. 如何获得jacoco的自动化测试覆盖率?
- 14. JaCoCo Gradle插件的Android测试代码覆盖率
- 15. Jacoco测试覆盖率报告显示0%
- 16. 多模块maven:测试覆盖率jacoco sonar
- 17. 如何验证一些排除的类和jacoco插件的最小覆盖率?
- 18. Jenkins和Jacoco集成测试覆盖
- 19. 硒测试Jacoco项目覆盖
- 20. Gradle Jacoco在使用Powermock时没有跟踪Spock测试的覆盖率
- 21. Sonarqube整体覆盖率与jacoco报告覆盖率不匹配
- 22. Jacoco代码覆盖率显示Jenkins覆盖率为0%
- 23. 使用PHPUnit和PDO测试覆盖率
- 24. APEX测试类0%代码覆盖率
- 25. 在失败测试案例后继续使用jacoco代码覆盖率报告
- 26. JaCoCo Selenium测试代码覆盖率和使用Ant导入到Sonar
- 27. 使用gradle为单个单元测试生成Jacoco代码覆盖率报告
- 28. 排除的jar文件类从jacoco覆盖报告
- 29. 使用kcov时,如何从代码覆盖率中排除测试函数?
- 30. QUnit测试覆盖率
你解决了你的问题吗? –
是的。我不得不创建另一个Gradle任务。我遵循本指南https://medium.com/@rafael_toledo/setting-up-an-unified-coverage-report-in-android-with-jacoco-robolectric-and-espresso-ffe239aaf3fa#.butp8u2iq 我希望这可以帮助他人。 –
看起来我需要不同的东西。这里是我的问题:http://stackoverflow.com/q/37284978/1065835 –