【问题标题】:netbeans cobertura report shows 0% coveragenetbeans cobertura 报告显示覆盖率为 0%
【发布时间】:2015-07-15 11:15:53
【问题描述】:

使用 cobertura 建立新的 maven 项目

它运行良好,类被检测并生成 html 报告

但 netbeans 显示 0% 的覆盖率,视图从不刷新

    <cobertura.version>2.1.1</cobertura.version>
    <cobertura.plugin.version>2.7</cobertura.plugin.version>
.........
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>${cobertura.plugin.version}</version>
            <dependencies>
                <dependency>
                    <groupId>net.sourceforge.cobertura</groupId>
                    <artifactId>cobertura</artifactId>
                    <version>${cobertura.version}</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <goals>
                        <goal>clean</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

【问题讨论】:

    标签: maven netbeans cobertura maven-cobertura-plugin


    【解决方案1】:

    您是否在示例中包含了所有相关部分?清洁是您执行的唯一目标吗?您还需要执行 check 目标或 corbetura 目标。

    只需指定 corbetura 插件并在 pom.xml 的报告部分中包含配置,您的设置就可以变得更加简单。 按照说明,参考http://mojo.codehaus.org/cobertura-maven-plugin/usage.html#

    【讨论】:

    • 整个 pom 很大,但我想显示我正在使用的插件版本,在命令行上一切正常,但 netbeans 没有显示,netbeans 错误?
    • 不研究 pom,我无法推断太多。您是否使用阶段标签将 corbetura 目标与 maven 命令的任何生命周期联系起来?以单元测试生命周期为例。
    【解决方案2】:

    Netbeans 在使用 cobertura 2.7 时存在问题。我升级到 cobertura 2.6,一切都开始工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多