2017-06-14 57 views
2

背景信息:多模塊Maven項目的Maven黃瓜報告

  • Maven的版本:3.2.5
  • Java版本:1.8
  • 黃瓜報告版本:3.8.0

我有一個多模塊maven java項目。我有黃瓜測試和maven-cucumber報告插件,爲每個模塊運行和工作。

問題: 我想生成一個大的報告,從孩子的所有子模塊有內置模塊後,包括了所有cucumber.json文件。

我可以:

  1. 運行在父POM Maven插件後所有子模塊已經建造和測試(與創建cucumber.json文件),這些報告聚合成一個大的報告
  2. 使用子模塊在最後運行以完成所有子cucumber.json文件的聚合並生成一個大報告。

在此先感謝您的幫助!

+0

有誰知道是否有計劃爲黃瓜報告項目添加多項目/多模塊支持? – wrslatz

回答

1
  1. 是的,你可以在主pom生成報告。但是您必須將所有子模塊json報告放入公共目錄,以便報告插件獲取目錄中的所有json文件並生成合並報告。當前maven黃瓜報告插件僅接受一個文件或目錄作爲輸入。確保所有子模塊報告與報告插件中提到的文件夾位於同一文件夾中。
  2. 否則,我們可以使用報告API在最後一個模塊中生成報告。但是你應該把最後的模塊取決於以前的所有模塊。
  3. 如果你把孩子模塊生成報告,然後確保所有其他模塊在執行子模塊之前生成JSON報告。
+2

如果你有一個很好的例子,你介意發佈一個語法的例子嗎?我想我知道如何將cucumber.json文件放置在父項目下的常用文件夾中,但是如何在所有底層模塊成功構建之後配置maven以運行maven-cucumber-reporting插件? – wrslatz