2013-05-13 102 views
3

我有一個完整的REST項目。測試用例通過cURL調用REST APIc。我如何將此請求添加到代碼覆蓋率報告?我知道PHPUnit-Selenium可以通過prepend/append PHP文件收集代碼覆蓋率報告,也許有人可以告訴我一個如何工作的例子嗎?PHPUnit - 遠程代碼覆蓋

+0

好問題。我也在尋找相同的答案 – Bingy 2013-09-04 01:26:49

+0

得到了同樣的問題。在node.js中很容易做到,似乎在PHP中更具挑戰性。 – d1b1 2014-06-09 19:51:21

回答

2

的問題是有點過時,但只是在情況下,它可以爲任何人

我做它的方式是有用的,首先我的測試用例類的擴展硒測試用例類
這是比較容易的是以便生成測試ID並在測試結束時自動調用phpunit_coverage.php腳本
我需要做的就是獲取此標識($ this-> testId)並作爲cookie發送到curl請求:
curl_setopt($ ch,CURLOPT_COOKIE,'PHPUNIT_SELENIUM_TEST_ID ='。$ this-> testI d);

這樣的附加/添加腳本可以收集代碼覆蓋率統計

如果你的測試用例沒有擴展硒測試用例類,你仍然可以自己生成一個唯一的ID,然後再拍捲曲請求運行phpunit_coverage.php

希望它有幫助