2017-07-18 133 views
0

我們有三個maven模塊彈簧測試休息api

第一個項目包含所有Rest API。

第二個包含業務類別

第三個包含DAL類。

我已經寫了測試用例只在我的休息API層。我配置了jacoco插件來創建代碼覆蓋率報告。它工作正常。但我的問題是代碼覆蓋率報告只爲休息API層創建。我怎樣才能爲所有圖層創建代碼覆蓋率報告,即使測試用例只寫在其他api模塊中。這是可能的嗎?

Parent 
    ------REST(Test cases are only return for rest api methods) 
    ------Business 
    ------DAL 

回答

0

你必須在父POM添加jacoco插件配置。


對於像你這樣的多模塊項目,嘗試尋找這個example。 希望這會有所幫助。

編輯: 根據Godin的建議,我們可以使用report-aggregate目標來生成多模塊報表。
Link to documentation

+0

如果來自多個模塊的覆蓋聚合,則有'report-aggregate'(http://www.jacoco.org/jacoco/trunk/doc/report-aggregate-mojo.html),它是不一定在父pom中聲明。 – Godin

+0

@Godin謝謝你的:)添加編輯到我的答案 –

+0

即使沒有其他模塊的測試用例,這是否有幫助? – Sam