I can generate code coverage report with "gradle 
createDebugAndroidTestCoverageReport" but in our workflow I call every 
single test manually like
 "am instrument -e coverage true -e coverageFile /sdcard/coverage.ec ..." 
coverage.ec file will be overwritten with next testcase executed so I have 
to generate multiple .ec files.

The problem is createDebugAndroidTestCoverageReport task takes only single 
.ec file on input, so I need to merge all them together before call "gradle 
createDebugAndroidTestCoverageReport -x connectedDebugAndroidTest"

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

jacoco pluging should support multiple input code coverage files but so far 
I was not able to make it work because error:
  Could not find property 'sourceTestTask' on task 
':SampleApp:jacocoTestReportAndroidTest'

Please advice

-- 
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