从Cobertura Maven Plugin调用cobertura:instrument
目标可能是什么样的实际用例?
我知道它只是乐器类,但是它可能比cobertura:cobertura
或cobertura:check
更受欢迎?
答案 0 :(得分:2)
例如,对于集成测试,可能需要此目标。如果我与qualinsight-mojo-cobertura-core
(cobertura-maven-plugin
的另一个mojo)进行并行处理,那么单独设置检测目标可以在代码检测和覆盖报告生成之间插入其他操作。 / p>
例如,如果你选择this pom.xml
example,你会看到:
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
也执行测试,它是一个一个目标。