目标 "cobertura:instrument" 在 Cobertura Maven 插件



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

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

例如,

集成测试可能需要此目标。如果我与我正在使用qualinsight-mojo-cobertura-core(cobertura-maven-plugin的替代魔力(所做的工作相提并论,那么具有单独的检测目标可以让您在代码检测和覆盖率报告生成之间插入其他操作。

例如,如果您以这个pom.xml为例,您将看到:

  • instrument-it是在package阶段完成的(使用qualinsight-mojo-cobertura-core(,
  • 码头服务器在pre-integration-test阶段被抨击,
  • it-testsintegration-test阶段运行,
  • Jetty Server 在 post-integration-test 阶段(即cobertura.ser文件写入磁盘时(停止,然后
  • report-it-coverageverify阶段运行。

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

最新更新