[感悟向] Jacoco+maven 測試覆蓋率出問題:No source to compile & Skipping Jacoco execution due to...

這兩天在給Jenkins上測試覆蓋率工具Jacoco的時候,遇上了這樣的麻煩:

  • 在本地配置Jacoco的時候,運行mvn clean package之後,target永遠無法出現Jacoco應該生成的文件target/jacoco.exec以及文件夾(默認爲target.site.jacoco)。

在這裏插入圖片描述
在百度上一通搜索,基本不是答非所問,就是方法根本沒有用。弄的人非常焦急。最主要的就是根本沒有帖子寫我所遇到的問題。pom配置文件改上個5678遭,一點用都沒,jacoco.exec就是出不來。

百度,關閉;CSDN,關閉;谷歌,啓動;直接搜索報錯。

搜索的第一個結果就是StackOverFlow的一個人問的問題,跟我出現的問題基本一模一樣!
其中的最高票答案如圖:
在這裏插入圖片描述

其實自始至終我都在懷疑是pom文件配置出了問題;但是我還真沒有考慮過是maven的項目結構出了問題;這個回答的意思就是說,maven的項目結構是很嚴謹的;如果你想要寫springboot的測試文件,那麼你的測試文件一定要放在src/test/java文件夾之下!
然後我一看,我的測試文件夾直接位於src/test文件夾之下,出大問題好吧。

然後修改文件夾結構,把所有的測試代碼refactor到/src/test文件夾之下,重新mvn clean package,問題解決。

StackOverFlow天下第一!永遠滴神!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章