我有一个小PHP项目,它使用PHPUnit进行单元测试和覆盖 . 我想用cobertura XML格式生成覆盖率报告 .
我可以使用任何工具或插件来实现这一目标吗?
任何帮助表示赞赏..
您可以使用 --coverage-xml 参数而不是 --coverage-clover 以所需格式生成输出
--coverage-xml
--coverage-clover
不幸的是,这个标志和它的 phpunit.xml 标签对应物没有记录 .这是显示"all"可能的日志记录方法的文档:
phpunit.xml
<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"/>
PHPUnit生成的代码覆盖率信息日志记录的XML格式基于Clover使用的格式 .
2 回答
您可以使用
--coverage-xml
参数而不是--coverage-clover
以所需格式生成输出不幸的是,这个标志和它的
phpunit.xml
标签对应物没有记录 .这是显示"all"可能的日志记录方法的文档:
这应该包括:
PHPUnit生成的代码覆盖率信息日志记录的XML格式基于Clover使用的格式 .