1

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

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

4

1 回答 1

2

例如,集成测试可能需要这个目标。如果我将我正在做的事情与我正在做的事情qualinsight-mojo-cobertura-core相提并论(替代 mojo cobertura-maven-plugin),那么为检测设定一个单独的目标允许您在代码检测和覆盖率报告生成之间插入其他操作。

例如,如果你看这个pom.xml例子,你会看到:

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

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

于 2015-12-23T09:31:54.673 回答