【问题标题】:Code Coverage for Android Library Project while using Robolectric使用 Robolectric 时 Android 库项目的代码覆盖率
【发布时间】:2015-05-27 11:07:10
【问题描述】:

我有一个 android 库项目。我们正在使用 Robolectric 运行单元测试。单元测试在 IDE 和 Ant build.xml 文件中运行良好。我能够使用 Eclipse 中的 eclEmma 插件获得代码覆盖率。但是我在从 ant build 获取覆盖率报告时遇到了问题。尝试使用 Jacoco 生成覆盖率报告,但尽管所有测试都通过并且插件的代码覆盖率为 85%,但代码覆盖率却为 0%。 当我使用 Robolectric 进行单元测试并使用 ant 进行构建时,任何人都可以建议什么是获得单元测试代码覆盖率的正确框架。

【问题讨论】:

  • 我认为这不是框架问题,而是覆盖配置问题。我们通过 gradle 插件使用 jacoco 代码覆盖率
  • 感谢@EugenMartynov。我已经更新了这个问题的答案

标签: android ant code-coverage robolectric eclemma


【解决方案1】:

这只是配置问题。我更改了配置并更新了我的 build.xml 。现在它就像一个魅力。我可以通过 Jacoco 轻松获得代码覆盖率

【讨论】:

    猜你喜欢
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多