2010-01-22 80 views
0

我正在嘗試使用PHPUnit,Selenium和Xdebug生成一些測試的html報告。運行測試,如下所示:phpunit xdebug reporting

phpunit --coverage-html ./report blah.php 

但生成的報告中的信息有點欠缺,它似乎並沒有與官方文檔here一致。

我剛剛得到一個綠條,「100.00%| 0/0」作爲'Lines'列的值。我認爲這可能是正常的,但我改變了我的測試腳本故意失敗,報告也一樣。我會認爲它至少會告訴我它失敗了。

任何想法爲什麼會發生這種情況? PS:我正在使用PHPUnit 3.4.8,Xdebug 2.0.5。

+0

腳本的輸出是什麼?不是報告。 –

+0

我有同樣的問題。據一些消息來源,所有你需要做的就是 PHPUnit的--html覆蓋./report測試套件 喜歡這個傢伙來到這裏。這就是我們想要的。 http://jeffreysambells.com/posts/2010/04/08/reporting-code-coverage-with-phpunit-and-xdebug/ 請幫助我們弄清楚如何獲取,因爲這部分似乎不起作用。 – RiverC

回答

0

@彼得 - 林奎斯特:輸出腳本:

$ phpunit --coverage-html ./report blah.php 
PHPUnit 3.4.8 by Sebastian Bergmann. 

.F 

Time: 16 seconds, Memory: 5.50Mb 

There was 1 failure: 

1) blah::testLocation 
Current URL: http://some-url 

Failed asserting that two strings are equal. 
--- Expected 
+++ Actual 
@@ @@ 
-actual_stuff 
+expected_stuff 

/home/me/..../blah.php:62 

FAILURES! 
Tests: 2, Assertions: 2, Failures: 1. 

Generating code coverage report, this may take a moment. 
1

代碼覆蓋率報告告訴你,你的測試覆蓋的代碼行,獨立於他們是否失敗與否。報告測試結果並不相同。