cobertura:instrument
从 Cobertura Maven 插件调用目标的真实用例可能是什么?
我知道它只是乐器类,但是什么时候它可能比cobertura:cobertura
or更受欢迎cobertura:check
?
cobertura:instrument
从 Cobertura Maven 插件调用目标的真实用例可能是什么?
我知道它只是乐器类,但是什么时候它可能比cobertura:cobertura
or更受欢迎cobertura:check
?
例如,集成测试可能需要这个目标。如果我将我正在做的事情与我正在做的事情qualinsight-mojo-cobertura-core
相提并论(替代 mojo cobertura-maven-plugin
),那么为检测设定一个单独的目标允许您在代码检测和覆盖率报告生成之间插入其他操作。
例如,如果你看这个pom.xml
例子,你会看到:
instrument-it
在package
阶段完成(使用qualinsight-mojo-cobertura-core
),pre-integration-test
阶段启动,it-tests
在该integration-test
阶段运行,post-integration-test
阶段停止(即cobertura.ser
文件写入磁盘时)然后report-it-coverage
在verify
阶段期间运行。如果没有检测和报告生成两个单独的目标,这是不可能的。旁注:cobertura:cobertura
也执行测试,这是一个多合一的目标。