Is there a way to run unit tests for Android from Eclipse in a way that will instrument the code and measure test code coverage?
I\'m looking for a simple way to fi
I've been used EMMA (android already support it) for code coverage (and android-junit-report for test reports), here is a summary:
android.bat update project -p project -n my_project -t android-16
cd project
ant emma clean debug
android.bat update project --library ..\project -p project_Test -n project_Test -t
android.bat update project -m ..\project -p project_Test -n project_Test -t
ant emma clean debug install I ddidn't use 'test' since I want to run my own instrument
adb shell am instrument -e coverage true -e coverageFile sdcard/coverage.ec -w com..myproject.test/com.zutubi.android.junitreport.JUnitReportTestRunner
adb pull sdcard/junit-report.xml
adb pull sdcard/coverage.ec
java -cp emma.jar emma report -r xml -in bin/coverage.em,coverage.ec
java -cp emma.jar emma report -r html -in bin/coverage.em,coverage.ec
Using Post-builds (Jenkins):
Don't need the emma.jar into libs
Check it out from my blog