科贝图拉格式的 PHPUnit 覆盖范围
2022-08-30 22:15:16
我有一个小型PHP项目,它使用PHPUnit进行单元测试和覆盖。我想以cobertura XML格式生成覆盖率报告。
我可以使用任何工具或插件来实现此目的吗?
任何帮助是值得赞赏的..
我有一个小型PHP项目,它使用PHPUnit进行单元测试和覆盖。我想以cobertura XML格式生成覆盖率报告。
我可以使用任何工具或插件来实现此目的吗?
任何帮助是值得赞赏的..
对Cobertura格式的支持刚刚合并到phpunit和phpcov,并且在phpunit 9.4中可用
可以通过调用具有以下标志的phpunit来生成报告:
phpunit --coverage-cobertura=my-cobertura-coverage.xml
您可以在配置文件 中配置 cobertura 支持。phpunit.xml
下面是一个示例,将以下代码放在标记内:<phpunit/>
<coverage cacheDirectory=".phpunit.cache/code-coverage"
processUncoveredFiles="true">
<include>
<directory suffix=".php">src</directory>
</include>
<report>
<cobertura outputFile="cobertura.xml"/>
<html outputDirectory="phpunit-html"/>
<text outputFile="php://stdout"/>
</report>
</coverage>
请注意示例中的标记。<cobertura/>