Покрытие кода Emma не генерируется при возникновении необработанных исключений

Покрытие кода Emma не генерируется, когда в тестируемом действии Android генерируется необработанное исключение. Однако покрытие создается успешно, если тест пройден! Я использую SDK r15, Emma 1.6.x macosx и build.xml по умолчанию. Ниже приведены выходные данные цели ant test:

[exec] com.stackoverflow.android.test.ActivityTest:INSTRUMENTATION_RESULT: shortMsg=java.lang.ArithmeticException
[exec] INSTRUMENTATION_RESULT: longMsg=java.lang.ArithmeticException: divide by zero
[exec] INSTRUMENTATION_CODE: 0
[echo] Downloading coverage file into project directory...
[exec] remote object '/data/data/com.stackoverflow.android/coverage.ec' does not exist

Это нормально? Я новичок в Эмме, но я знаю, что JaCoCo иногда так делает! Пожалуйста, порекомендуйте.


person MEE    schedule 13.06.2012    source источник


Ответы (1)


Я только что столкнулся с этой проблемой, не связанной с Android SDK или Mac OS. Я работаю в Windows, покрывая стандартную кодовую базу JDK тестами JUnit. Я тоже новичок в Эмме, но вот что я нашел, чтобы доказать, что это нормально. :( Следующая ссылка взята из часто задаваемых вопросов EclEmma.

Почему тестовые примеры JUnit4 с ожидаемыми исключениями показаны как не охваченные?

Так что, если кто-нибудь знает способ обойти это, я хотел бы услышать это.

person Monty0018    schedule 25.09.2012