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自动生成测试用例,运行后也会报一样的错。不知道是什么原因。