Jacoco for Android Instrumentation Test使用AndroidJunit

时间:2016-02-24 21:55:53

标签: android testing junit jacoco

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

这是我正在做的事情:

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

    由于

2 个答案:

答案 0 :(得分:0)

只需把旗子放到报告上就很简单了 调试 {testCoverageEnabled = true}

所有其他东西都将由gradle照顾。您可以在build / reports / coverage / buildType /

下查看报告

我希望它可以节省别人的努力

答案 1 :(得分:0)

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