我的一個spring項目,在使用 mvn package 命令打包的時候,出現下列錯誤:
但是在IDE中執行單元測試的時候,是全部都能通過的。經過排查,發現問題出在主函數的測試類上。
在我的項目中,主函數的測試類用來配置spring測試環境,其餘的測試類繼承這個類來運行單元測試。具體如下所示。
可以看到,這個類中是沒有測試方法的,因此報錯。
解決方案有兩種。
方法一(不推薦)
在這個類裏面加一個空的測試函數,如下所示:
方法二(推薦)
在執行maven打包時,跳過單元測試。具體命令請見:maven打包時跳過單元測試