使用@RunWith(SpringJUnit4ClassRunner.class)进行单元测试时 报错 和 java.lang.NoSuchMethodError的解决方法
1 使用@RunWith(SpringJUnit4ClassRunner.class)进行单元测试时,需要junit高版本和spring-test的高版本才支持,junit需要4.0以上的,spring-test也需要高版本,最开始我用的4.3.13的,翻开jar包发现并没有编写SpringJUnit4ClassRunner,后来直接换了5.0.0的就可以了。
2.java.lang.NoSuchMethodError绝大多数情况下就是spring版本冲突而导致了,所有spring相关的jar包的版本必须一致