2016-05-13 137 views
1

我正在使用Eclipse Mars 4.5.2。在为我的应用程序运行覆盖测试(目前已有317个测试方法),即将完成时(大约有274个方法运行),我收到了错误,我找不到解决方案。覆盖致命错误(EclEmma)

首先弹出一个窗口说:

无覆盖数据

这 覆盖率会议期间没有覆盖数据已经收集。

请不要从Eclipse中手动终止Java进程 。

一个塞康弹出窗口:

'com.mountainminds.eclemma.internal.core.launching.AgentServer' 有 遇到了问题。倾销报销日期时出错(代码5013)。

[详细:] 转储覆盖率数据时出错(代码5013)。连接 复位

然后将下面的控制台日志:

已经由Java运行时环境中检测到致命错误:

EXCEPTION_ACCESS_VIOLATION(0000005)中的PC = 0x000000005f9b96af,PID = 2024 ,tid = 3772

JRE版本:Java™SE运行时环境(8.0_66-b18)(build 1.8.0_66-b18) Java VM:Java HotSpot™64位服务器VM(25.66 -b18混合模式windows-amd64压缩oops) 有问题的帧: V [jvm.dll + 0x4b96af]

未能写入核心转储。小型转储默认情况下不启用在Windows

的客户端版本包含更多信息的错误报告文件保存为: X:\ XXXXX \ hs_err_pid2024.log

编译器重放数据被保存为: X:\ XXXXX \ replay_pid2024.log

如果您想提交错误报告,请访问: http://bugreport.java.com/bugreport/crash.jsp

我一直在遭受这个问题的一对夫妇一周正如我所说的,我无法找到任何解决方案,就像四五年前的EclEmma网站上的类似错误报告一样。

我已经尝试为JUnit设置以下JVM参数:-Xms2g -Xmx2g

我的测试没有任何数据库连接,服务器连接和网络连接。他们也不做任何HTTP请求。

我已经尝试重新安装EclEmma插件以及重新安装Eclipse。问题依然存在。

+0

请提供完整的崩溃日志 – Fairoz

回答

0

更新覆盖范围配置。转到参数部分并在VM参数部分添加下面的perm大小参数: -XX:MaxPermSize = 1225m