2010-01-22 4 views
0

PHPUnit, Selenium 및 Xdebug를 사용하여 일부 테스트에 대한 html 보고서를 작성하려고합니다.phpunit xdebug reporting

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

는 그러나 생성 된 보고서는 다소 정보가 부족하고, 공식 문서 here과 일치하지 않는 것 : 나는 시험과 같이 실행합니다.

"Lines"열의 값으로 "100.00 % | 0/0"의 녹색 막대가 나타납니다. 나는 아마도 이것이 정상적인 것 같다고 생각했지만 의도적으로 실패하도록 내 테스트 스크립트를 변경했으며 보고서는 동일합니다. 적어도 실패했다고 말해야 겠지.

왜 이런 생각입니까?

추신 : PHPUnit 3.4.8, Xdebug 2.0.5를 사용하고 있습니다.

피터 고 Lindqvist @
+0

스크립트의 출력은 무엇입니까? 보고서가 아닙니다. –

+0

나는 동일한 질문을 가지고있다. 이 사람이 여기 있어요 같은 일부 소식통에 따르면, 당신이 할 일은 phpunit을 --html 커버리지 ./report에있는 TestSuite 입니다. 그것이 우리가 원하는 것입니다. 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

코드 커버리지 리포트 독립적 여부가 실패 여부, 당신에게 당신의 테스트가 적용 코드의 라인을 말한다. 테스트 결과를보고하는 것과 같지 않습니다.