java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误的解决方法

今天用Minning这本书:《Manning JUnit in Action 2nd Edition》中自带的例子来学习JUnit的使用。

结果导入到Eclipse中,运行测试用例报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

在网上搜了一下,都说是JUnit.jar版本的问题。我在Eclipse中设置的JUnit变量是eclipse-SDK-3.5.2-win32目录下自带的:

%ECLIPSE_HOME%/eclipse/plugins/org.junit4_4.5.0.v20090824/junit.jar

将其换成最新的JUnit版本(自己下载的junit4.9b2),这个错误就没了。奇怪的是,即便是用上面这个junit.jar自动生成测试用例,运行后也会报一样的错。不知道是什么原因。

posted on 2011-04-19 22:14  qysh123  阅读(2864)  评论(0编辑  收藏  举报

导航