首页 文章

Cobertura格式的PHPUnit报道

提问于
浏览
9

我有一个小PHP项目,它使用PHPUnit进行单元测试和覆盖 . 我想用cobertura XML格式生成覆盖率报告 .

我可以使用任何工具或插件来实现这一目标吗?

任何帮助表示赞赏..

2 回答

  • -1

    您可以使用 --coverage-xml 参数而不是 --coverage-clover 以所需格式生成输出

    不幸的是,这个标志和它的 phpunit.xml 标签对应物没有记录 .
    这是显示"all"可能的日志记录方法的文档:

    <logging>
      <log type="coverage-html" target="/tmp/report" lowUpperBound="35" highLowerBound="70"/>
      <log type="coverage-clover" target="/tmp/coverage.xml"/>
      <log type="coverage-php" target="/tmp/coverage.serialized"/>
      <log type="coverage-text" target="php://stdout" showUncoveredFiles="false"/>
      <log type="junit" target="/tmp/logfile.xml"/>
      <log type="testdox-html" target="/tmp/testdox.html"/>
      <log type="testdox-text" target="/tmp/testdox.txt"/>
    </logging>
    

    这应该包括:

    <log type="coverage-xml" target="/tmp/coverage.xml"/>
    
  • 0

    PHPUnit生成的代码覆盖率信息日志记录的XML格式基于Clover使用的格式 .

相关问题