1

如何获得(如果可能的话)在 Eclipse 中远程 JAVA VM 上运行的代码覆盖率报告

所以我有一个单元测试套件在服务层(VM2)的客户端(为简单起见 VM1)上运行。(该项目已经以这种方式设置,并且重新架构该部分太深了)

如果我按如下方式添加端口侦听器,则调试有效:

<jvmFlag>-Xdebug</jvmFlag>
<jvmFlag>-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=y</jvmFlag>

所以希望为像 EclEmma 这样的代码覆盖工具做类似的事情。

后端服务架构看起来很像这样: https ://github.com/GoogleCloudPlatform/appengine-modules-sample-java

我怀疑还需要在我的服务层上添加某种钩子。(可能在父 maven 文件中)

4

1 回答 1

2

您可以在“tcpserver”模式下启动 JaCoCo(Eclipse EclEmma 插件后面的代码覆盖引擎) - 请参阅页面 http://www.jacoco.org/jacoco/trunk/doc/agent.html上的选项“输出”

并连接到它

于 2017-05-09T16:39:11.503 回答