gpt4 book ai didi

java - 使用 Ant 的 JaCoCo Android 覆盖率

转载 作者:太空狗 更新时间:2023-10-29 15:07:11 25 4
gpt4 key购买 nike

我一直在做一个项目,我想开始使用 JaCoCo。我想知道你是否可以帮助我解决我一直遇到的问题。该项目使用 Ant 来自动构建和测试,并有一个 Android 组件。我一直在尝试将 JaCoCo 覆盖率报告集成到项目中,但在 Android 方面没有取得太大进展。

不幸的是,Ant tasks 的文档不是所有的细节和off-line example只是最基本的情况。我找到了 examples of how to use Maven ,但 Ant 没有。我找到了 vague references事实上,Android 上的 JaCoCO 确实有效,但没有解释它是如何工作的。

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

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

最佳答案

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

issue44 jacoco/eclemma

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

关于java - 使用 Ant 的 JaCoCo Android 覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com