Making code coverage report with manually executed commands (need to use 
different .ec to avoid them be overriten):
am instrument -e coverage true -e coverageFile /sdcard/coverage1.ec ...
am instrument -e coverage true -e coverageFile /sdcard/coverage2.ec ...
adb pull /sdcard/coverage1.ec ...
gradle createDebugAndroidTestCoverageReport -x connectedDebugAndroidTest

The problem is createDebugAndroidTestCoverageReport takes single .ec file 
to generate report

How to merge multiple test coverage .ec files?

I have tried use EMMA but fail because no .em metadata generated with 
Android anymore:
java -cp emma.jar emma merge -in 
./SampleApp/build/outputs/code-coverage/connected/coverage2.ec -out 
./SampleApp/build/outputs/code-coverage/connected/coverage1.ec
EMMA: processing input files ...
EMMA: 1 file(s) read and merged in 4 ms
EMMA: nothing to do: no metadata or coverage data found in any of the input 
files

Another option is to use 'jacoco' plugin, but so far it fails for me with 
error:
Could not find property 'sourceTestTask' on task 
':SampleApp:jacocoTestReportAndroidTest' 

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to