java - Java 远程虚拟机上的代码覆盖率

标签 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

我怀疑还需要在我的服务层上添加某种 Hook 。 (也许在父级 Maven 文件中)

最佳答案

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

并连接到它

关于java - Java 远程虚拟机上的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43821402/

相关文章:

java - 有没有办法知道在 JSF 项目的 xhtml 文件中引用了哪些 bean 属性?

java - Eclipse 可以在不添加通配符的情况下自动完成导入语句吗?

linux - 无法在 Linux x86_64 上使用 Java 1.8 启动 RCP Eclipse 4.4.2 应用程序

java - Java 中的循环中的循环

java - Lucene:前缀查询不适用于 WhitespaceAnalyzer

java - 如何为 JAX-WS Web 服务客户端设置超时?

java - GC 的 Glassfish JVM 设置

java - 分水岭分割算法无法在 opencv android 中正常工作

java - Java 6 中的垃圾优先 (G1) 收集器是 "production ready"吗?

java - 使用 ConcMarkSweepGC 的连续 CMS 收集