在被测 Android Activity 中抛出未捕获的异常时,不会生成 Emma 代码覆盖率。但是,如果测试通过,则成功生成覆盖!我正在使用 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
这是正常的吗?我是 Emma 的新手,但我知道 JaCoCo 有时会这样做!请指教。