【发布时间】:2013-12-27 22:34:54
【问题描述】:
我一直在做一个项目,我想开始使用 JaCoCo。我想知道您是否可以帮助我解决我一直遇到的问题。该项目使用 Ant 来自动化构建和测试,并且有一个 Android 组件。我一直在尝试将 JaCoCo 覆盖报告集成到项目中,但在 Android 方面没有取得太大进展。
不幸的是,Ant tasks 的文档并没有那么详细,off-line example 只是最基本的情况。我找到了examples of how to use Maven,但没有找到 Ant。我发现 vague references 是因为 JaCoCO 在 Android 上确实可以工作,但没有解释它是如何工作的。
我能够通过将该任务放在 Android 项目文件夹中的 -post-compile 目标文件中来进行离线检测。但是,我不确定如何正确配置 java 代理以运行和检索 .exec 文件以用于生成报告。
- java代理应该在主项目的
libs目录下还是测试项目下? - 我应该将
jacoco-agent.properties放在项目的libs文件夹中吗?或者有没有更好的方法来配置代理? - 将输出写入主机上的文件的最简单方法是什么? TCP 连接是否比转储到设备上的文件更好,然后可以从模拟器中复制出来?
【问题讨论】: