Abdeckung des PHPUnit-Whitelist-Codes
-
29-10-2019 - |
Frage
Die Whitelist funktioniert nicht so, wie ich es erwarten würde, wenn ich Berichte zur Codeabdeckung erhalte.Ich verwende Zend Framework und meine Zend-Dateien befinden sich ebenso wie der Projekt-Schnellstart im Bibliotheksverzeichnis.
Ich verwende PHPUnit 3.6 unter Netbeans 7.0.1
Ich möchte wirklich nur die Abdeckung für die Klassen für MyLib
sehen.
<whitelist>
<directory suffix=".php">../../library/MyLib</directory>
</whitelist>
Aber im Bericht bekomme ich anscheinend einen Prozentwert für mehrere Zend-Dateien, z.Zend_Controller_Front
, Zend_Loader_Autoloader
usw.
Offensichtlich habe ich keine Tests für diese Klassen geschrieben und es ist keine Überraschung, dass ich 0% Deckung habe.
Was habe ich vermisst?
Lösung
Bitte verwenden Sie absolute Pfade in Ihrer XML-Datei und / oder stellen Sie sicher, dass diese von Ihrem phpunit-Test-Runner-Aufruf korrekt aufgelöst werden.Stellen Sie außerdem sicher, dass Ihre XML-Datei geladen ist.