不包括jacoco覆盖范围内的完整模块



我有一个多模块项目,如下所示:

Project
|-- DataModule
|-- LogicModule
|-- ServiceClientModule

在这个项目中,服务客户端将只实现对我正在调用的任何服务的调用,而DataModule将只是数据类。目前jacoco考虑所有这些模块。有没有办法排除像DataModule或ServiceClientModule这样的完整模块,因为在这两种情况下都不需要UT?

要为多模块Maven项目生成报告,以下是它的设置方法。

parent/
├── child1
├── child2
├── jacoco-reports    <-- Adds dependency for child1 and child2 modules
└── pom.xml

当您运行构建以使用report-aggregate目标生成聚合报告时,覆盖率报告将在jacoco-reports模块中为整个项目生成。

使用此设置,您可以选择生成报告的模块。

这是我关于在多模块maven项目中使用jacoco-maven插件的文章。

如果您使用maven,您可以在根pom(指定模块的位置(中添加一个概要文件,在插件管理部分中指定插件。在每个想要运行jacoco的模块中,都必须引用插件。它将只在需要jacoco报告的模块中生成站点文件夹。

相关内容

  • 没有找到相关文章

最新更新