2013-07-12 9 views
6

testowałem mój zestaw narzędzi, ale to wyjściePostępy PHPUnit kropki są w nowej linii i pokazywanie „złego” procent

PHPUnit 3.7.21 
Configuration read from php-application-toolkit/dev/Test/phpunit.xml 
............................................................... 63/119 (52%) 
........................................................   

w pewnym momencie pojawia się nowa linia i wszystkie inne punkty tam pojechać. Procent nie wynosi 100%, nawet jeśli wszystkie testy są prawidłowe.

Co jest nie tak? Czy to ma znaczenie?

Wszystkie pliki związane są tutaj: http://github.com/sourcerer-mike/php-application-toolkit/tree/release-0.2

Odpowiedz

10

FLOOR(63/119*100) daje 52% ...

Jak PHPUnit wykonuje test, wyświetla znacznik na ekranie, aby wskazać jego postępy.

Oznacza to, że przed końcem pierwszego wiersza kropek (po jednej kropce na każdy test), phpunit wykonał 63 testy spośród 119 testów łącznie, co stanowi 52% próby testowej. W pierwszym wierszu znajduje się 63 kropki, co oznacza, że ​​wszystkie 63 testy zostały uruchomione i przekazane, bez żadnych błędów, pomijanie, ignorowanie itp. Poprawność/porażka testów jest pokazana za pomocą różnych kolorów/znaków niż ., takich jak czerwony F dla nieudanego testu

Po każdym wierszu wyświetlacza , PHPUnit pokazuje liczbę zakończonych testów, sumę wszystkich testów i% ukończonych.

Druga linia ma 56 punktów, pokazując wyniki dla testów od 64 do 119, w którym to momencie bieg jest w 100% ukończony. Ponieważ nie jest to kompletna linia kropek, ale przebieg wszystkich testów już się zakończył, nie pokazuje ponownie liczb; ale pokaże szczegółowe wyniki dla wszelkich błędów lub niepowodzeń, które wystąpiły przed powrotem do wiersza poleceń:

+0

Cóż, wiedziałem, skąd pochodzi wartość 52%, ale nie, że tylko linia była. Sądzę, że brakuje niektórych testów, które się nie powiodły. Dzięki! – LeMike