2015-01-08 28 views
7

Próbuję zmierzyć zasięg mojego kodu przy użyciu jacoco, ale nie rozumiem znaczenia żółtych linii. Dokument mówi, że chodzi o warunek, który nie jest w pełni objęty. Ale widzę migawkę zasięgu, którą dostałem - jest oczywiste, że warunek jest trafiony, ponieważ kolejna linia jest zielona, ​​więc dlaczego stan jest oznaczony jako żółty?co oznacza żółta linia jacoco

screen-shot

Ponadto, jeśli można wskazać na szybkie odniesienie do tego, co wszystkich elementów pokrycia, które mogą jacoco show (oprócz pokrycia linia), które pomogą dużo.

Odpowiedz

6

Spójrz tutaj: http://www.eclemma.org/jacoco/trunk/doc/counters.html:

Częściowe pokrycie: Tylko część instrukcji w linii zostały wykonane

Aby włączyć zielone warunek powinien zostały przeprowadzone dwa razy, jeden z fałszywym i jednym z prawdziwym wynikiem. Prawdopodobnie twój args.equals("0") zawsze jest prawdziwy.