1. 程式人生 > >Junit單元測試遇到的initializationerror:method initializationerror not found

Junit單元測試遇到的initializationerror:method initializationerror not found

測試 ner erro err 分享圖片 除了 junit rar 必須

技術分享圖片

原因可能如下:

1.有返回值的方法不能直接測試

2.帶參數的方法不能直接測試

3.訪問權限在public一下的方法不能直接測試

4.static靜態方法不能直接測試

5.不能給出現前四個條件中任意一個的方法添加@Test註解,否則執行滿足@Test條件的方法也會出現initializationerror初始化異常


只有public void 的方法可以使用@Test測試

要點一:必須為public,以下均不行
要點二:必須為void,沒有返回值,沒有任何修飾final,static等等
  • 1
  • 2
  • 3

許多博客說,可能是導包問題:
除了引入junit-4.12.jar之外,還要引入2個依賴jar包:hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar

(備註:經過個人測試,一般都不會是這個問題。)

Junit單元測試遇到的initializationerror:method initializationerror not found