首页 文章

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

提问于
浏览
2

Background info:

  • Maven版本:3.2.5

  • Java版本:1.8

  • 黄瓜报告版本:3.8.0

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

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

我可以吗:

  • 在所有子模块构建并测试(创建了cucumber.json文件)之后,在父pom中运行maven插件,将这些报告聚合到一个大型报告中

  • 使用最后运行的子模块来聚合所有子cuc.json文件并生成一个大报告 .

在此先感谢您的帮助!

1 回答

  • 1
    • 是的,您可以在主pom中生成报告 . 但是您必须将所有子模块json报告放入公共目录,以便报告插件获取目录中的所有json文件并生成合并报告 . 当前的maven cucumber报告插件只接受一个文件或目录作为输入 . 确保所有子模块报告都与报告插件中提到的文件夹相同 .

    • 否则,我们可以使用报告API在最后一个模块中生成报告 . 但是你应该把最后一个模块依赖于所有以前的模块 .

    • 如果您将子模块生成报告,请确保在执行子模块之前生成所有其他模块的json报告 .

相关问题