java – JUnit测试时的运行时错误
发布时间:2020-12-15 03:00:24 所属栏目:Java 来源:网络整理
导读:我对单元测试非常不稳定,但我有一部分代码我真的需要确定它的一致性.我试图使用 JSON将数据从对象传输到外部文件,所以我想确保当我从外部文件中提取数据时它将是相同的. 我正在使用单元测试来断言这种平等,但我遇到了一个问题我不知道如何处理.这是运行时错
我对单元测试非常不稳定,但我有一部分代码我真的需要确定它的一致性.我试图使用
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:fliphouseWorkspaceLuashs_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.不幸的是,它已被关闭,因为不可重现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |