JaCoCo与Ant的Android覆盖范围

时间:2013-12-27 22:34:55

标签: java android ant jacoco

我一直致力于一个我想开始使用JaCoCo的项目。我想知道你是否可以帮我解决一直存在的问题。该项目正在使用Ant来实现建筑和自动化。测试并拥有Android组件。我一直在努力将JaCoCo报道报告整合到项目中,但在Android方面没有取得多大进展。

不幸的是,Ant tasks的文档并不是那么详细,off-line example只是最基本的案例。我找到了examples of how to use Maven,但没有找到Ant。我发现vague references表明Android上的JaCoCO确实有效,但没有解释它是如何工作的。

我能够通过将该任务放在Android项目文件夹中的-post-compile目标custom_rule.xml文件中来执行离线检测。但是,我不确定如何正确配置java代理以运行和检索用于生成报告的.exec文件。

  • java代理应该在主项目的libs目录还是测试项目中?
  • 我应该在项目的jacoco-agent.properties文件夹中放置libs吗?或者有更好的方法来配置代理吗?
  • 将输出写入主机上的文件的最简单方法是什么? TCP连接是否比转储到设备上的文件更好,然后可以从模拟器中复制出来?

1 个答案:

答案 0 :(得分:0)

好的,根据eclemma / jacoco的这个问题你不需要tcp连接......

issue44 jacoco/eclemma

忽略jacoco-agent.properties,因为你在ant任务中提供相同的属性,因此不需要像我读到的ant任务参数那样的属性文件