GcovCodeCoverageCollector
public
final
class
GcovCodeCoverageCollector
extends BaseDeviceMetricCollector
implements
IConfigurationReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.GcovCodeCoverageCollector | |
Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de gcov del dispositivo y las registrará como artefactos de prueba.
Resumen
Constructores públicos | |
|---|---|
GcovCodeCoverageCollector()
|
|
Métodos públicos | |
|---|---|
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inicializa el recopilador con el contexto actual y dónde reenviar los resultados. |
void
|
logCoverageMeasurements(String runName)
Extrae mediciones de cobertura nativas del dispositivo y las registra. |
void
|
onTestRunEnd(DeviceMetricData runData,
Devolución de llamada cuando finaliza una ejecución de prueba. |
void
|
setCollectOnTestEnd(boolean collect)
Establece si se debe recopilar la cobertura en testRunEnded. |
void
|
setConfiguration(IConfiguration config)
Inyecta el |
Constructores públicos
GcovCodeCoverageCollector
public GcovCodeCoverageCollector ()
Métodos públicos
init
public ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)Inicializa el recopilador con el contexto actual y dónde reenviar los resultados. Solo se llamará una vez por instancia, y se espera que el recopilador actualice su contexto y objeto de escucha internos. Nunca se llamará a Init durante una ejecución de prueba.
No lo hagas a menos que sepas lo que estás haciendo.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es el IInvocationContext de la invocación en curso. |
listener |
ITestInvocationListener: Es el ITestInvocationListener en el que se deben colocar los resultados. |
| Muestra | |
|---|---|
ITestInvocationListener |
el nuevo objeto de escucha que une el original. |
logCoverageMeasurements
public void logCoverageMeasurements (String runName)
Extrae mediciones de cobertura nativas del dispositivo y las registra.
| Parámetros | |
|---|---|
runName |
String |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,runMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo
objeto que durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
runMetrics |
: Es el mapa actual de métricas que se pasa a ITestLifeCycleReceiver.testRunEnded(long, Map).
|
setCollectOnTestEnd
public void setCollectOnTestEnd (boolean collect)
Establece si se debe recopilar la cobertura en testRunEnded.
Establece este valor en "false" durante las ejecuciones repetidas. De lo contrario, cada ejecución repetida de la prueba individual recopilará cobertura en lugar de tener un solo resultado de cobertura combinada.
| Parámetros | |
|---|---|
collect |
boolean |
setConfiguration
public void setConfiguration (IConfiguration config)
Inyecta el IConfiguration en uso.
| Parámetros | |
|---|---|
config |
IConfiguration |