JUnit报错:
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at j
原因:
junit的jar包里面缺少hamcrest-core-*.jar包,
解决:
1.下载该jar包,导入项目
下载地址:https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core/1.3
之前下载的是2.1的,结果还是出错,降低hamcrest-core-*.jar包为1.3的就可以了。
2.右键点击项目-属性-Java Build Path-Source-Output Folder-设置成:项目名称/target/test-classes (我之前的设置是:项目名称/build/classes)