Hi,

JaCoCo offers an runtime API for this: http://www.jacoco.org/jacoco/trunk/doc/api/org/jacoco/agent/rt/package-summary.html

With

    byte[] execdata = RT.getAgent().getExecutionData(false);

you can get the execution data within the App engine and transfer/store it by a apropriate mechanism.

If you get JaCoCo running with Goole AppEngine please let us know!

Regards,
-marc

On 12.05.17 02:57, yutian.song via JaCoCo and EclEmma Users wrote:
I'm working on a project to collect code coverage for end to end mode server 
side code. We used to use the cobertura to achieve this but interested in 
transfer to Jacoco.

Our service is running on the Google appengine which bring us a lot of trouble 
like no file read/write allowed, no socket server allowed. These limitation 
makes it has only one solution to read  the test result file is through 
Google's cloud platform storage. Something like we send the code coverage data 
in byte array to somewhere. Cobertura github wiki provide a java reflect method 
that collect data and we try to using servlet to trigger this collection and 
data transmission.

Google appengine not allow using java agent force us to use the offline 
instrument. I just tried the ant task for Jacoco and got the instrumented 
classes but wonder if there is similar thing we could do to trigger data 
collection and transmission in servlet with Jacoco.



--
You received this message because you are subscribed to the Google Groups "JaCoCo 
and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/5a0a5912-b6de-d78b-692d-6f4d05203884%40mountainminds.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to