Curl PHPUnit-远程代码覆盖率

Curl PHPUnit-远程代码覆盖率,curl,selenium,phpunit,code-coverage,Curl,Selenium,Phpunit,Code Coverage,我有一个完全休息的项目。测试用例通过cURL调用其余的APIc。如何将此请求添加到代码覆盖率报告中?我知道PHPUnit Selenium可以通过prepend/append PHP文件收集代码覆盖率报告,也许有人可以给我举个例子说明这是如何工作的?这个问题有点过时,但只是以防万一,它可能对其他人有用 按照我的方式,我的第一个测试用例类扩展了Selenium测试用例类 这样更容易生成测试Id,selenium在测试结束时自动调用phpunit_coverage.php脚本 我所需要做的就是

我有一个完全休息的项目。测试用例通过cURL调用其余的APIc。如何将此请求添加到代码覆盖率报告中?我知道PHPUnit Selenium可以通过prepend/append PHP文件收集代码覆盖率报告,也许有人可以给我举个例子说明这是如何工作的?

这个问题有点过时,但只是以防万一,它可能对其他人有用

按照我的方式,我的第一个测试用例类扩展了Selenium测试用例类
这样更容易生成测试Id,selenium在测试结束时自动调用phpunit_coverage.php脚本
我所需要做的就是获取这个id($this->testId)并在curl请求中作为cookie发送:
curl_setopt($ch,CURLOPT_COOKIE,'PHPUNIT_SELENIUM_TEST_ID='。$this->testId);

这样,append/prepend脚本就可以收集代码覆盖率统计数据

如果您的测试用例没有扩展selenium测试用例类,您仍然可以自己生成一个唯一的Id,然后发出另一个curl请求来运行phpunit_coverage.php


希望这能帮上忙,好问题。我也在寻找同样的答案,同样的问题。在node.js中易于操作,在PHP中似乎更具挑战性。