【问题标题】:Goal "cobertura:instrument" in Cobertura Maven PluginCobertura Maven 插件中的目标“cobertura:instrument”
【发布时间】:2016-03-21 23:16:36
【问题描述】:

从 Cobertura Maven 插件调用 cobertura:instrument 目标的实际用例可能是什么?

我知道它只是检测类,但什么时候它可能比 cobertura:coberturacobertura:check 更受欢迎?

【问题讨论】:

    标签: java code-coverage instrumentation cobertura maven-cobertura-plugin


    【解决方案1】:

    例如,集成测试可能需要此目标。如果我将我对qualinsight-mojo-cobertura-corecobertura-maven-plugin 的替代魔力)所做的事情进行比较,那么拥有一个单独的检测目标可以让您在代码检测和覆盖率报告生成之间插入其他操作。

    例如,如果您使用this pom.xml example,您会看到:

    • instrument-itpackage 阶段完成(使用qualinsight-mojo-cobertura-core),
    • jetty 服务器在pre-integration-test 阶段启动,
    • it-testsintegration-test 阶段运行,
    • jetty 服务器在post-integration-test 阶段(即cobertura.ser 文件写入磁盘时)停止,然后
    • report-it-coverageverify 阶段运行。

    如果没有两个独立的检测和报告生成目标,这是不可能的。旁注:cobertura:cobertura执行测试,这是一个一体化目标。

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 2012-03-13
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 2012-05-25
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多