Phpunit 如果代码覆盖率低于85%,停止phing部署
我使用phing来部署我的php代码,但是如果任何php单元测试用例失败或者代码覆盖率低于85%,我们需要添加一个条件来停止部署 我们能够通过在build.xml中添加以下代码来添加PHP单元测试用例条件Phpunit 如果代码覆盖率低于85%,停止phing部署,phpunit,code-coverage,phing,Phpunit,Code Coverage,Phing,我使用phing来部署我的php代码,但是如果任何php单元测试用例失败或者代码覆盖率低于85%,我们需要添加一个条件来停止部署 我们能够通过在build.xml中添加以下代码来添加PHP单元测试用例条件 <phpunit haltonerror="true" haltonfailure="true" printsummary="true"> </phpunit> 现在我需要测试代码覆盖率百分比,请告诉我如何做?使用Phing自己的PHPunit任务,您可以使用C
<phpunit haltonerror="true" haltonfailure="true" printsummary="true">
</phpunit>
现在我需要测试代码覆盖率百分比,请告诉我如何做?使用Phing自己的PHPunit任务,您可以使用CoverageThresholdTask()来获得代码覆盖率百分比,您可以使用clover Report,它将生成xml文件 从xml文件中,您可以读取构成总百分比的语句和coveredstatements 可使用以下命令生成Clover报告:
phpunit --coverage-html ./code_Coverage_Report --coverage-clover ./cloverReport.xml codecoverage_test/CodeCoverage.php
--覆盖率html:将以html格式生成报告
/code\u Coveerage\u Report:将创建一个文件夹,并在该文件夹内生成coverage clover报告
--coverage clover:将生成clover报告
/cloverReport.xml:将为clover报告生成一个xml文件
codecoverage\u test/codecoverage.php:我需要为其生成覆盖率报告的文件是否与此问题相关:@sven:是,这似乎是相同的。