waitfor920
zihuayi
采纳率40%
2019-07-18 10:45

Maven聚合的多模块项目如何做单元测试生成汇总的各模块测试报告?

【需求】Maven聚合的多模块项目如何做单元测试生成汇总的各模块测试报告?
【现状】:

已知有用Mavne中Aggregation管理的多个子项目,创建了顶层POM工程sra_pom,然后创建了两个Maven Module子模块sra_client和sra_sa,从git中拉取代码。

如下

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  <modelVersion>4.0.0</modelVersion>  

  <groupId>com.sra.dgm</groupId>  
  <artifactId>sra_pom</artifactId>  
  <version>2.0</version>  
  <packaging>pom</packaging>  

  <modules>  
    <module>sra_client</module>  
    <module>sra_sa</module>  
  </modules>  
</project> 

现需要集成该Maven工程到jenkins上完成编译打包,以及单元测试,要求一个工程完成编译打包及测试,并且生成一份按模块划分的汇总的junit测试报告。(统计代码覆盖率,插件为jacoco,junit)

目前已知,

  • 直接在顶层pom执行maven clean package可直接打成war包。

问:各模块单独建jenkins工程配置jacoco和junit可生成单元测试报告,但在一个jenkins工程总时,对应的jenkins工程及pom该如何配置呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

相关推荐