【问题标题】:Spring test rest api春季测试休息api
【发布时间】:2017-07-18 08:42:01
【问题描述】:

我们有三个 maven 模块

第一个项目包含所有 Rest API。

第二个包含业务类

第三个包含 DAL 类。

我只在我的 rest api 层编写了测试用例。我已经配置了 jacoco 插件来创建代码覆盖率报告。它工作正常。但我的问题是代码覆盖率报告只为rest api层创建。即使测试用例只写在 rest api 模块中,我如何为所有层创建代码覆盖率报告。这有可能吗?

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

【问题讨论】:

    标签: spring junit jacoco


    【解决方案1】:

    您必须在父 pom 中添加 jacoco 插件配置


    对于像您这样的多模块项目,请尝试查看此example。 希望这会有所帮助。

    编辑: 根据Godin 的建议,我们可以使用report-aggregate 目标在多模块中生成报告。
    Link to documentation

    【讨论】:

    • 如果聚合来自多个模块的覆盖范围,则有 report-aggregate ( jacoco.org/jacoco/trunk/doc/report-aggregate-mojo.html ),不一定在父 pom 中声明。
    • @Godin 谢谢你 :) 在我的回答中添加了编辑
    • 即使没有其他模块的测试用例,这是否有帮助?
    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 2013-03-23
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2013-12-13
    相关资源
    最近更新 更多