1. 程式人生 > >使用@RunWith(SpringJUnit4ClassRunner.class)進行單元測試時 報錯 和 java.lang.NoSuchMethodError的解決方法

使用@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包的版本必須一致