Biała lista nie działa w taki sposób, w jaki bym się spodziewał po otrzymaniu raportów o pokryciu kodu. Używam Zend Framework, a moje pliki Zend są również w katalogu biblioteki, podobnie jak szybki start projektu.Zakres kodu białej listy PHPUnit
biegnę PHPUnit 3.6 z Netbeans 7.0.1
ja tylko naprawdę chcesz zobaczyć zasięg dla klas dla MyLib
.
<whitelist>
<directory suffix=".php">../../library/MyLib</directory>
</whitelist>
Ale w raporcie wydaje mi się uzyskać wartość procentową dla kilku plików Zend, np. Zend_Controller_Front
, Zend_Loader_Autoloader
itd.
Oczywiście nie napisałem żadnych testów na te zajęcia i nie jest zaskoczeniem, że mam 0% pokrycia.
Co przeoczyłem?
Jaka jest twoja czarna lista? Czy używasz 'addUncoveredFilesFromWhitelist =" true "'? I której wersji PHPUnit używasz? – hakre
Używam PHPUnit 3.6, próbowałem również czarnej listy, ale otrzymuję ten sam wynik. Po prostu wypróbowałem "addUncoveredFilesFromWhitelist" true i false, ale wciąż otrzymuję Zend z zasięgiem – gawpertron
Po prostu widzę, użyj bezwzględnych ścieżek w twoim pliku XML i/lub upewnij się, że są one poprawnie rozwiązane za pomocą step-debuggera dla twojego phpunit test-runner call (który ja trudno jest myśleć w Netbeans). Upewnij się także, że Twój plik XML został załadowany. – hakre