Может ли полностью покрытый код иметь рейтинг покрытия EclEmma менее 100%?

Я просто написал несколько простых примеров кода, чтобы убедиться, что EclEmma установлена правильно. Я не получаю 100% покрытия, и я не понимаю, почему. Выделение подразумевает, что это связано с именем класса. Вот мой код с соответствующими тестами JUnit, как это подчеркнул EclEmma:

Arithmetic class

Tests for Arithmetic class

Результаты охвата показывают, что три инструкции вArithmetic не получают удар, хотя оба фактических метода, кажется, полностью покрыты:

Coverage information

Я прочиталдокументация EclEmma об основном покрытии блоков, но я все еще в замешательстве. Я не уверен, какие базовые блоки пропущены. Сначала я думал, что EclEmma может просто игнорировать байт-код для классов, ноArithmeticTest кажется, обрабатывается просто отлично.

У меня есть два тесно связанных вопроса:

Does this indicate a problem with the way I installed/configured EclEmma? Is it normal/acceptable for fully covered code to have a high-but-not-quite-100% EMMA coverage rating, and if so, how does that work?

Ответы на вопрос(3)

Ваш ответ на вопрос