Эмма не удалось, Как отладить тестовые случаи Android, работающие на эмуляторе? - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь получить отчет о покрытии, запустив ant emma в своем проекте mavenized android, все остальное прошло гладко, но я столкнулся с NullPointerException при запуске

ant emma debug install test. 

вывод:

test:
 [echo] WARNING: Code Coverage is currently only supported on the emulator and rooted devices.
 [echo] Running tests ...
 [exec] 
 [exec] com.jayway.maven.plugins.android.generation2.samples.libraryprojects.mainapp.MainActivityTest:INSTRUMENTATION_RESULT: shortMsg=java.lang.NullPointerException
 [exec] INSTRUMENTATION_RESULT: longMsg=java.lang.NullPointerException: Unable to start activity ComponentInfo{com.jayway.maven.plugins.android.generation2.samples.libraryprojects.mainapp/com.jayway.maven.plugins.android.generation2.samples.libraryprojects.mainapp.MainActivity}: java.lang.NullPointerException
 [exec] INSTRUMENTATION_CODE: 0
 [echo] Downloading coverage file into project directory...
 [exec] remote object '/data/data/com.jayway.maven.plugins.android.generation2.samples.libraryprojects.mainapp/coverage.ec' does not exist

Как я могу отладить это? Я хотел бы узнать, где произошло NPE.

...