Java 覆盖率致命错误(ECLEMA)
我正在使用EclipseMars4.5.2。在为我的应用程序运行覆盖率测试时(到目前为止有317种测试方法),当它即将完成时(大约运行274种方法),我遇到了无法找到解决方案的错误 首先弹出一个窗口,上面写着: 无覆盖数据 在此期间未收集覆盖率数据 报道会 请不要手动终止Java进程 来自日食 一个secon弹出窗口: “com.mountainminds.eclemma.internal.core.launching.AgentServer”已经 遇到了一个问题。转储覆盖日期时出错(代码5013) [详情:] 转储覆盖率数据时出错(代码5013)。联系 重置 然后是以下控制台日志: Java运行时环境检测到一个致命错误: pc=0x000000005f9b96af、pid=2024、tid=3772时的异常访问(0xc0000005) JRE版本:Java(TM)SE运行时环境(8.0_66-b18)(build 1.8.0_66-b18) Java虚拟机:Java热点(TM)64位服务器虚拟机(25.66-b18混合模式windows-amd64压缩oops) 有问题的框架: V[jvm.dll+0x4b96af] 无法写入核心转储。默认情况下,在客户端版本的Windows上不启用小型转储 包含详细信息的错误报告文件另存为: X:\xxxxx\hs\u err\u pid2024.log 编译器重播数据另存为: X:\xxxxx\replay\u pid2024.log 如果您想提交错误报告,请访问: 我已经忍受这个问题好几个星期了,正如我所说的,我找不到任何解决方案,只是四、五年前EclEmma网站上类似的bug报告 我已尝试为JUnit设置以下JVM参数:Java 覆盖率致命错误(ECLEMA),java,eclipse,testing,eclipse-plugin,code-coverage,Java,Eclipse,Testing,Eclipse Plugin,Code Coverage,我正在使用EclipseMars4.5.2。在为我的应用程序运行覆盖率测试时(到目前为止有317种测试方法),当它即将完成时(大约运行274种方法),我遇到了无法找到解决方案的错误 首先弹出一个窗口,上面写着: 无覆盖数据 在此期间未收集覆盖率数据 报道会 请不要手动终止Java进程 来自日食 一个secon弹出窗口: “com.mountainminds.eclemma.internal.core.launching.AgentServer”已经 遇到了一个问题。转储覆盖日期时出错(代码501
-Xms2g-Xmx2g
我的测试没有任何数据库连接、服务器连接或网络连接。他们也不会发出任何HTTP请求
我尝试过重新安装EclEmma插件以及重新安装Eclipse。问题仍然存在。更新覆盖范围配置。转到Arguments部分,并在VM Arguments部分中添加以下perm size参数: -XX:MaxPermSize=1225m来自ECLIPSE帮助: 如果Java虚拟机在外部被终止,例如Eclipse终止操作,则无法显示覆盖结果 剪报: 覆盖率数据收集 覆盖率数据在以下情况下自动收集和显示: 应用程序自行终止如果Java虚拟机被杀死 外部,例如,终止操作、覆盖范围结果 无法显示。此外,中间覆盖率数据转储可以 也可以从覆盖模式下运行的任何进程请求。这样的垃圾场 可以从Coverage视图的工具栏中触发
请为java 8以前不再支持的permsize提供完整的崩溃日志VM参数。它现在使用元空间