【发布时间】:2012-09-12 11:51:55
【问题描述】:
我知道 Android 的 Ant 工具内置了 Emma 代码覆盖率,但 Emma 的报告看起来越来越过时,无法轻松集成到其他覆盖率报告甚至 Sonar 中,主要是因为 Emma 缺乏详细的 XML 报告格式。我想要实现的是
- 单元测试的代码覆盖率(基于 Robolectric,已使用 Cobertura 完成)
- 集成测试的代码覆盖率(基于 Robotium/模拟器,目前与 Emma 单独完成)
- 理想情况下合并代码覆盖率结果(恕我直言,这仅适用于 Cobertura,并且每次测试执行都需要原始 *.ser 文件)
- 发布到 Sonar(目前仅完成单元测试覆盖,据我所知,Sonar 只了解一种覆盖格式)
我还有其他选择吗?
编辑:This post on sonar-devel 大概总结了 Android 代码覆盖支持以及声纳支持的当前状态。 叹息
【问题讨论】:
标签: android testing code-coverage cobertura emma