[感悟向] 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天下第一!永远滴神!

发布了14 篇原创文章 · 获赞 2 · 访问量 4998

猜你喜欢

转载自blog.csdn.net/APPTITE/article/details/104632240
今日推荐