Maven黄瓜报告与多模块maven项目

时间:2017-06-14 16:31:00

标签: maven cucumber-jvm cucumber-java

背景信息:

  • Maven版本:3.2.5
  • Java版本:1.8
  • 黄瓜报告版本:3.8.0

我有一个多模块maven java项目。我有黄瓜测试和maven-cucumber-reporting插件运行并为每个模块工作。

问题: 我想生成一个大型报告,包含所有子模块构建完成后包含的子模块中的所有cucumber.json文件。

我可以:

  1. 在所有子模块构建并测试(创建了cucumber.json文件)后,在父pom中运行maven插件,将这些报告聚合到一个大型报告中
  2. 使用最后运行的子模块对所有子cuc.json文件进行聚合,并生成一个大报告。
  3. 提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  1. 是的,您可以在主pom中生成报告。但是您必须将所有子模块json报告放入公共目录,以便报告插件获取目录中的所有json文件并生成合并报告。当前的maven cucumber报告插件只接受一个文件或目录作为输入。确保所有子模块报告都与报告插件中提到的文件夹相同。
  2. 否则,我们可以使用报告API在最后一个模块中生成报告。但是你应该把最后一个模块依赖于所有以前的模块。
  3. 如果您将子模块生成报告,请确保在执行子模块之前生成所有其他模块的json报告。