2017-07-18 207 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