1. 程式人生 > >maven中執行junit4報測試類class not found錯誤解決方案

maven中執行junit4報測試類class not found錯誤解決方案

最近在看一個大神的部落格的關於maven的文章http://www.cnblogs.com/xdp-gacl/p/4239501.html,照著做發現在2.3步時報錯找不到類 class not found,百度了一下解決了

參考 這裡http://www.sjsjw.com/kf_www/article/29_19606_14339.asp

方法是

在maven專案的src/java/test寫了一個Test類

直接執行Run As —> Junit Test,報錯TestMybatis.class not found。

class not found肯定是沒有編譯成功。嘗試project—>clean—>重新編譯,還是報剛才的錯。其實要執行Junit必須在target/test-classes找到編譯類。



在pom.xml檔案中,Run As —> maven test,會發現target/test-classes編譯的類。console中可以看到執行maven test的相關資訊或錯誤,在surefire-reports資料夾也可以找到編譯的資訊。這樣再執行就可以了。