Java远程VM上的代码覆盖率

时间:2017-05-06 14:07:39

标签: java eclipse jvm code-coverage eclemma

如何在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文件中)

1 个答案:

答案 0 :(得分:1)

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

连接到它