PHPUnit De Couverture De Code
Je suis en train d'apprendre les cordes avec les tests Unitaires Zend Framework
applications. Jusqu'à présent j'ai mis en place PHPUnit
de travailler avec Zend Framework
et ont commencé à écrire des simples Cas de Test.
Mon problème est que je me demande pourquoi Code Coverage
ne fonctionne pas, en dépit d'être dans l'enregistrement de la balise dans mon phpunit.xml
.
Je n'ai pas d'erreur mais pas de couverture rapport est généré.
Cependant, il fonctionne quand je lance phpunit --coverage <dir>
La section enregistrement de mon phpunit est comme ci-dessous:
<phpunit bootstrap="./application/bootstrap.php" colors="true">
<testsuite name="CI Test Suite">
<directory>./</directory>
</testsuite>
<testsuite name="Library Test Suite">
<directory>./library</directory>
</testsuite>
<filter>
<whitelist>
<directory suffix=".php">../application/</directory>
<exclude>
<directory suffix=".phtml">../application</directory>
<file>../application/Bootstrap.php</file>
<file>../application/controllers/ErrorController.php</file>
</exclude>
</whitelist>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8" yui="true"
highlight="true" lowUpperBound="50" highLowerBound="80" />
<log type="testdox" target="./log/testdox.html" />
</logging>
</filter>
</phpunit>
Quelqu'un rencontre ce avant? Quel est alors le problème?
Je n'ai pas de journalisation imbriquées à l'intérieur du filtre.... qui pourrait faire un peu de différence
OriginalL'auteur stevepop | 2012-04-23
Vous devez vous connecter pour publier un commentaire.
Ici est la phpunit.xml pour un de mes projets, cela fonctionne bien. Comme vous pouvez le voir, la section journalisation est à l'extérieur de la section de filtre, de sorte que c'est probablement votre problème comme l'a commenté Mark Baker. J'ai choisi celui-ci car il s'agit d'un petit projet et est très simple.
Toutes les informations dont vous avez besoin sur ce qui est dans le PHPunit manuel.
OriginalL'auteur vascowhite