android - Jacoco for Android Instrumentation Test 使用 AndroidJunit

标签 android testing junit jacoco

我在使用 jacoco 为 Android Instrumentation Test 创建测试报告时遇到问题。我正在使用 AndroidJUnit4 创建测试用例。

这是我正在做的:

  1. 创建测试用例并放置在默认的 src/androidTest 目录下。测试了所有正确执行的测试用例。
  2. 集成 jacoco,引用自 https://github.com/mgouline/android-samples/blob/master/jacoco/jacoco.gradle
  3. 当我尝试生成 jacoco 报告时,我在 gradle 控制台上收到一个错误,该错误 :app:testDebugUnitTestCoverage SKIPPED 但没有其他警告或错误。
  4. 此外,当我使用 jUnit 编写测试用例时,一切都按预期工作。我能够看到在构建目录中生成的报告。 注意:因为这些是单元测试用例,所以我把它们放在 src/test 而不是 src/androidTest 中

有没有人知道我们如何使用 jacoco 为使用 AndroidJunit4 创建的测试用例创建报告。

谢谢

最佳答案

可能是因为你给的覆盖路径有误-: 如下所示,还使用 ​​gradle 的 prinln 方法打印变量值。

关于android - Jacoco for Android Instrumentation Test 使用 AndroidJunit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35613980/

相关文章:

Java:Spring Boot、REST 的单元测试用例中出现 401 未经授权的测试用例问题

java - 线程 "main"java.lang.NoClassDefFoundError : org/junit/Assume$AssumptionViolatedException 中的异常

angular - 如何在 NgRx-Effects 中测试多个 withLatestFrom store 注入(inject)?

java - 如何设置我的项目以使用 Spring 3.2.4 版本运行集成测试?

android - 与字符串匹配并在android中使用本地数据库检索所有可用字符串

android - 在旧版 Android 中使用 AppCompat 主题更改主题 Activity 的背景颜色

ruby-on-rails - 如何使用 Capybara 测试目标 ="_blank"属性?

spring - 哪个版本的spring boot包含了@WebIntegrationTest,添加时在Intellij中显示为红色

Android Studio 警告新版本库可用,但不存在

android - 当您想要切换 2 个可见 View 之一时如何使用布局权重