2010-01-22 4 views
0

J'essaie de produire un rapport html de certains tests utilisant PHPUnit, Selenium et Xdebug. Je lance le test comme ceci:phpunit xdebug reporting

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

Mais le rapport généré quelque peu lacunaires informations et il ne semble pas coïncider avec la documentation officielle here.

Je viens d'obtenir une barre verte avec "100.00% | 0/0" comme valeur pour la colonne 'Lignes'. Je pensais que c'était peut-être normal mais j'ai modifié mon script de test pour échouer délibérément et le rapport est le même. J'aurais supposé que ça me dirait au moins que ça a échoué.

Des idées pour lesquelles cela se passe? PS: J'utilise PHPUnit 3.4.8, XDEBUG 2.0.5.

+0

Quelle est la sortie du script? Pas le rapport. –

+0

J'ai la même question. Selon certaines sources, tout ce que vous avez à faire est phpunit --html-couverture ./report testsuite comme ce gars est arrivé ici. C'est ce que nous voulons. http://jeffreysambells.com/posts/2010/04/08/reporting-code-coverage-with-phpunit-and-xdebug/ S'il vous plaît nous aider à comprendre comment obtenir que, depuis la partie ne semble pas fonctionner. – RiverC

Répondre

0

@ peter-Lindqvist: Sortie du script:

$ 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

rapports de couverture de code vous dire les lignes de code que vos tests couverts, indépendamment du fait qu'ils ont échoué ou non. Ce n'est pas la même chose que de rapporter les résultats des tests.