在Eclipse
中运行JUnit
测试时,我得到以下异常
:
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
我添加了junit.jar
库文件。
我尝试过junit.jar的不同版本:4.4
、4.8
等。
如何修复此异常?
将hamcrest-all-x.x.jar
添加到您的类路径中。
2015年2月的最新版本为1.3:http://code.google.com/p/hamcrest/downloads/detail?name=hamcrest-all-1.3.jar&can=2&q=
我的测试运行良好,但随后我不得不重新安装Eclipse。现在,即使是最简单的测试也会失败,出现以下错误: java.lang.NoClassDeffounderRror:org/hamcrest/selfdescription 在回答类似的问题时,我试着遵循这些建议,但我无法解决这个错误。我已经将Junit库添加到项目中,尝试将junit-4.11.jar和junit-4.10.jar添加到类路径
Hamcrest是一个书写匹配器对象时允许直接定义匹配规则的框架.有大量的匹配器是侵入式的,例如UI验证或者数据过滤,但是匹配对象在书写灵活的测试是最常用.本教程将告诉你如何使用Hamcrest进行单元测试. Hamcrest从一开始就设计结合不同的单元测试框架.例如,Hamcrest可以使用JUnit3和4和TestNG.(详细查看完整Hamcrest发布中的例子).在一个现有的测试套件中迁移到
在netbeans with maven中,我添加了org.apache.lucene的第三方依赖项lucene-core 4.2.0,因为较新的核心版本不包含OpenBitSet类。以下是POM: null 我可以通过NetBeans使用包中包含的所有类。我已经在包含.pom文件的目录中构建了带有“mvn clean install”的jar。但当我从CLI运行jar时: 其中org.apach
您好,我尝试将项目从Java6迁移到Java7(JDK1.7.0Ø21)。在一次测试中,我注意到失败。 更新:我调试了这个问题。我要找一个打字机。findExpectedType。 } JDK6和JDK7之间的顺序与c.getDeclaredMethods()中的顺序不同。我在两个版本上都进行了动态检查,这两种方法都将通过条件,因此,重要的是哪种方法将是列表中的第一个。 更新的问题是:hamcre
有没有Hamcrest可以让我明确断言,返回对象的的方法的结果至少有一个对象包含具有特定值的属性? 例如: 测试下的方法返回一个的集合。我需要断言至少有一个人叫彼得。