加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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.不幸的是,它已被关闭,因为不可重现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读