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