背景
因為近期團隊對項目代碼庫進行了遷移,我們需要重新拉取代碼到本地。故而我將舊的工程刪掉,將新的項目代碼clone下來之后重新導入到Intelij中后。
這幾步都很順利,但是當我執行一個原來單元測試時,出現了如下的報錯。
class not found "....." empty test suite
自己一頭霧水,還是之前的代碼,怎么刪除原有項目,再重新導入就報錯了捏。
思來想去肯定和代碼沒有關系,上網上搜了一下,發現是idea配置文件引發的問題。
解決
解決步驟如下:
1)找到當前工程下的.iml文件和.idea文件,由於.idea是隱藏文件,查看是用ls -a。
2)將上面的文件刪除后,工程目錄會發生變動。
3)在Maven Projects中進行刷新,重新加載相關的文件(Reimport)。
4)完成上述操作后,重新啟動單元測試代碼即可。
概念解釋
同時記一下兩個文件的含義
.iml文件:iml是 intellij idea的工程配置文件,里面記錄的是當前project的一些配置信息。
.idea文件夾:.idea存放項目的配置信息,包括歷史記錄,版本控制信息等。
本篇文章如有幫助到您,請給「翎野君」點個贊,感謝您的支持。
首發鏈接:https://www.cnblogs.com/lingyejun/p/15820291.html