我是Java新手,我正在尝试对我正在编写的类进行单元测试.Eclipse(3.5)为我创建了单元测试类,并将Junit4添加到了我的类路径中.
我的课:
public class DistanceUtil { public static double metersToMiles( double meters ) { return 0; } public static double metersToKilometers( double meters ) { return 0; } }
我的单元测试:
public class DistanceUtilTest { @Test public final void testMetersToMiles() { fail("Not yet implemented"); // TODO } @Test public final void testMetersToKilometers() { fail("Not yet implemented"); // TODO } }
当我右键单击单元测试并选择run as Junit Test时,我得到以下内容:
# # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (classFileParser.cpp:3075), pid=5564, tid=4940 # Error: ShouldNotReachHere() # # JRE version: 6.0_17-b04 # Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode windows-x86 ) # An error report file with more information is saved as: # C:\Users\Giles Roadnight\workspaceAndroid\Cycloid\hs_err_pid5564.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp #
任何人都知道如何解决这个问题?
谢谢
在Google搜索了答案之后,这看起来可能与Android开发工具有关.
以下是从此评论主题中采取的步骤:
右键单击项目 - >运行 - >运行配置
选择您的Junit项目
转到类路径选项卡
删除Android框架条目
选择bootstrap条目
点击高级
选择添加库
好
选择"JRE系统库"
下一个
完
您还需要添加JUnit库,因此请按照步骤5到11并选择"Junit"而不是"JRE System Library"
您现在可以将项目作为Junit运行.