JavaCodeCoverageCollector
public
final
class
JavaCodeCoverageCollector
extends BaseDeviceMetricCollector
implements
IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.JavaCodeCoverageCollector |
A BaseDeviceMetricCollector
that will pull Java
coverage measurements off of the device and log them as test artifacts.
Summary
Fields | |
---|---|
public
static
final
String |
COVERAGE_DIRECTORY
|
public
static
final
String |
COVERAGE_MEASUREMENT_KEY
|
public
static
final
String |
FIND_COVERAGE_FILES
|
Public constructors | |
---|---|
JavaCodeCoverageCollector()
|
Public methods | |
---|---|
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialization of the collector with the current context and where to forward results. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback when a test run is ended. |
void
|
setConfiguration(IConfiguration configuration)
Injects the |
void
|
setCoverageFlusher(JavaCodeCoverageFlusher flusher)
|
void
|
setMergeMeasurements(boolean merge)
|
Fields
COVERAGE_DIRECTORY
public static final String COVERAGE_DIRECTORY
COVERAGE_MEASUREMENT_KEY
public static final String COVERAGE_MEASUREMENT_KEY
FIND_COVERAGE_FILES
public static final String FIND_COVERAGE_FILES
Public constructors
JavaCodeCoverageCollector
public JavaCodeCoverageCollector ()
Public methods
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialization of the collector with the current context and where to forward results. Will only be called once per instance, and the collector is expected to update its internal context and listener. Init will never be called during a test run always before.
Do not override unless you know what you are doing.
Parameters | |
---|---|
context |
IInvocationContext : the IInvocationContext for the invocation in progress. |
listener |
ITestInvocationListener : the ITestInvocationListener where to put results. |
Returns | |
---|---|
ITestInvocationListener |
the new listener wrapping the original one. |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,runMetrics)
Callback when a test run is ended. This should be the time for clean up.
Parameters | |
---|---|
runData |
DeviceMetricData : the DeviceMetricData holding the data for the run. Will be the same
object as during BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
runMetrics |
: the current map of metrics passed to ITestLifeCycleReceiver.testRunEnded(long, Map) .
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injects the IConfiguration
in use.
Parameters | |
---|---|
configuration |
IConfiguration |
setCoverageFlusher
public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)
Parameters | |
---|---|
flusher |
JavaCodeCoverageFlusher |
setMergeMeasurements
public void setMergeMeasurements (boolean merge)
Parameters | |
---|---|
merge |
boolean |