Java “目标”;科贝图拉:仪器“;在Cobertura Maven插件中

Java “目标”;科贝图拉:仪器“;在Cobertura Maven插件中,java,code-coverage,instrumentation,cobertura,maven-cobertura-plugin,Java,Code Coverage,Instrumentation,Cobertura,Maven Cobertura Plugin,从cobertura Maven插件中调用cobertura:instrument目标的真实用例可能是什么 我知道它只是工具类,但当它可能优于cobertura:cobertura或cobertura:check?时,例如集成测试可能需要这个目标。如果我与我正在做的事情(cobertura maven插件的替代mojo)相平行,那么有一个单独的插装目标允许您在代码插装和覆盖率报告生成之间插入其他操作 例如,如果你采取行动,你会看到: 仪器it在包装阶段完成(使用qualinsight mojo

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


我知道它只是工具类,但当它可能优于
cobertura:cobertura
cobertura:check

时,例如集成测试可能需要这个目标。如果我与我正在做的事情(cobertura maven插件的替代mojo)相平行,那么有一个单独的插装目标允许您在代码插装和覆盖率报告生成之间插入其他操作

例如,如果你采取行动,你会看到:

  • 仪器it
    包装
    阶段完成(使用
    qualinsight mojo cobertura核心
  • jetty服务器在
    预集成测试
    阶段进行清洗
  • it测试
    在集成测试阶段运行
  • jetty服务器在
    集成后测试
    阶段(即
    cobertura.ser
    文件写入磁盘时)停止,然后
  • 报告it覆盖范围
    验证
    阶段运行
如果没有两个独立的检测和报告生成目标,这是不可能的。旁注:
cobertura:cobertura
也执行测试,这是一个集所有功能于一身的目标