【问题标题】:Exclude maven module from emma code coverage从 emma 代码覆盖范围中排除 maven 模块
【发布时间】:2012-05-30 07:41:34
【问题描述】:

我有一个 maven super pom,由多个模块组成。我在超级 pom 上运行 mvn emma:emma,我得到了所有模块(定义了测试)的 emma 代码覆盖率。

现在我希望从 emma 代码覆盖运行中排除其中一个模块。这样当我在超级 pom 上运行 mvn emma:emma 时,特定模块没有得到代码覆盖率测量。但是当我做mvn test 时,所有模块测试都会照常执行。

我该怎么做?

【问题讨论】:

    标签: unit-testing maven maven-2 code-coverage emma


    【解决方案1】:

    正如我在 Maven Emma 插件文档中看到的那样,没有这样的属性可以将某些项目(模块)排除在覆盖率测量之外。看来所有reactor项目都会由Emma插件来处理。

    在您的情况下有用的是插件的 ability 从覆盖率报告中排除一些测试类(maven.emma.filter.excludes 属性),但它只适用于您能够指定捕获模块测试类的掩码' 你想有效地排除,所以它可能不适用于你的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-10
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 2016-03-29
      • 2015-04-27
      相关资源
      最近更新 更多