java – JUnit测试时的运行时错误

前端之家收集整理的这篇文章主要介绍了java – JUnit测试时的运行时错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对单元测试非常不稳定,但我有一部分代码我真的需要确定它的一致性.我试图使用 JSON将数据从对象传输到外部文件,所以我想确保当我从外部文件提取数据时它将是相同的.

我正在使用单元测试来断言这种平等,但我遇到了一个问题我不知道如何处理.这是运行时错误,这是控制台读取的内容.

A fatal error has been detected by the Java Runtime Environment:

Internal Error (classFileParser.cpp:3494),pid=5032,tid=7048
Error: ShouldNotReachHere()

JRE version: 6.0_25-b06
Java VM: Java HotSpot(TM) 64-Bit Server VM (20.0-b11 mixed mode windows-amd64 compressed oops)
An error report file with more information is saved as:
L:\fliphouseWorkspace\Luas\hs_err_pid5032.log

If you would like to submit a bug report,please visit:
http://java.sun.com/webapps/bugreport/crash.jsp

任何帮助将不胜感激谢谢.

解决方法

如果您正在使用Eclipse开发Android应用程序,这里有另一个可能的解释: http://independentlyemployed.co.uk/2010/11/17/worked-out-why/.(显然,如果您尝试/尝试在同一个Eclipse Workspace中开发Android和常规Java,也会出现这种情况;请参阅 https://stackoverflow.com/a/3223929/139985)

如果你不是,那么我认为一般的问题是JVM在尝试解析(可能加载)类文件时正在倒下.最可能的原因似乎是类文件以某种方式被破坏.如果是这种情况,那么这不是JVM错误. JVM可能别无选择,只能通过崩溃报告报告此类问题,因为它可能在JVM引导期间发生.

这是Java Bug数据库中的一个条目,它报告了这个:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7032077.不幸的是,它已被关闭,因为不可重现.

猜你在找的Java相关文章