Spring 使用注解测试发生异常:SpringJUnit4ClassRunner requires JUnit 4.12 or higher.

Spring 使用注解测试发生异常:SpringJUnit4ClassRunner requires JUnit 4.12 or higher.

运行时发生异常:

 Caused by: java.lang.IllegalStateException: SpringJUnit4ClassRunner requires JUnit 4.12 or higher.

原因:Junit版本过低

解决:下载JUnit 4.12 or higher


之后再次运行发生异常:

 Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing

原因:Junit版本过高,需要同时导hamcrest-core-1.3.jar

解决:下载hamcrest-core-1.3.jar


Spring 使用注解测试发生异常:SpringJUnit4ClassRunner requires JUnit 4.12 or higher.


就OK!