Czy w pełni objęty kod może mieć wskaźnik zasięgu EclEmma poniżej 100%?

Właśnie napisałem prosty kod przykładowy, aby upewnić się, że EclEmma jest poprawnie zainstalowana. Nie otrzymuję 100% pokrycia i nie rozumiem dlaczego. Podświetlanie oznacza, że ​​ma to związek z nazwą klasy. Oto mój kod, z odpowiednimi testami JUnit, sposób, w jaki EclEmma go podświetlił:

Wyniki pokrycia pokazują, że trzy instrukcje znajdują się wArithmetic nie trafiają, mimo że obie rzeczywiste metody wydają się być całkowicie objęte:

Przeczytałemdokumentacja EclEmma dotycząca podstawowego pokrycia bloku, ale wciąż jestem zdezorientowany. Nie jestem pewien, które podstawowe bloki są pomijane. Na początku myślałem, że EclEmma może po prostu ignorować kod bajtowy dla klas, aleArithmeticTest wydaje się być dobrze traktowany.

Mam dwa ściśle powiązane pytania:

Czy to oznacza problem ze sposobem, w jaki zainstalowałem / skonfigurowałem EclEmma?Czy normalne / dopuszczalne jest, aby w pełni pokryty kod posiadał wysoki, ale nie całkiem 100% wskaźnik zasięgu EMMA, a jeśli tak, to jak to działa?

questionAnswers(3)

yourAnswerToTheQuestion