【问题标题】:JaCoCo agent code coverageJaCoCo 代理代码覆盖率
【发布时间】:2014-11-09 22:10:17
【问题描述】:

我的代码在具有单独 JVM 的单独虚拟机上运行。我想在这个虚拟机上以 tcpserver 模式设置 JaCoCo 代理来收集覆盖率数据。然后我将在我的 maven 项目中以 tcpclient 模式设置 JaCoCo 代理,以连接到上面提到的 VM 并获取覆盖率数据。

问题是代理没有收集任何覆盖数据。在创建覆盖数据文件,但文件是空的。

这里是代理选项: -javaagent:/usr/xx/plugins/org.jacoco.agent.jar=destfile=/usr/xx/jacoco.exec,output=file,append=true,dumponexit=false,classdumpdir=/usr/xx/dump/

注意:我的代码在 OSGi 容器中运行。

问候, 拉希德

【问题讨论】:

    标签: java maven osgi code-coverage jacoco


    【解决方案1】:

    事实证明,JaCoCo 方面的一切都很好。问题是我们关闭 OSGi 框架的方式。我们使用 OS kill 命令来关闭 Java 进程。这就是未填充覆盖数据文件的原因。如果我们正常关闭 OSGi 框架,覆盖数据文件将填充所有覆盖信息。

    【讨论】:

      猜你喜欢
      • 2016-11-11
      • 2019-01-02
      • 2012-11-02
      • 2018-05-28
      • 2012-06-11
      • 1970-01-01
      • 2015-06-30
      • 2017-02-20
      • 1970-01-01
      相关资源
      最近更新 更多