CoverageMetadataCollector
public
final
class
CoverageMetadataCollector
extends Object
implements
IConfigurationReceiver,
ILogSaverListener
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.CoverageMetadataCollector |
Un ILogSaverListener que recopila las mediciones de cobertura registradas y genera un
CoverageMetadataProto para que el servicio de cobertura de código de Android lo procese.
Resumen
Constructores públicos | |
|---|---|
CoverageMetadataCollector()
|
|
Métodos públicos | |
|---|---|
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de prueba. |
void
|
logAssociation(String unusedDataName, LogFile logFile)
En algunos casos, el registro debe estar asociado de forma sólida con los casos de prueba, pero no es posible hacerlo en la devolución de llamada directa |
void
|
setConfiguration(IConfiguration configuration)
Inserta el |
void
|
setLogSaver(ILogSaver logSaver)
Establece el |
void
|
testLogSaved(String unusedDataName, LogDataType dataType, InputStreamSource unusedDataStream, LogFile logFile)
Se llama cuando se guarda el registro de prueba. |
void
|
testModuleEnded()
Informa el final de una ejecución de módulo. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Informa el inicio de la ejecución de un módulo. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Informa el final de una ejecución de prueba. |
void
|
testRunStarted(String runName, int testCount)
Informa el inicio de una ejecución de prueba. |
Constructores públicos
CoverageMetadataCollector
public CoverageMetadataCollector ()
Métodos públicos
invocationStarted
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
El framework de TradeFederation lo llamará automáticamente. Los reporteros deben anular este método para admitir la generación de informes de varios dispositivos.
| Parámetros | |
|---|---|
context |
IInvocationContext: Información sobre la invocación |
logAssociation
public void logAssociation (String unusedDataName,
LogFile logFile)En algunos casos, el registro debe estar asociado de forma sólida con los casos de prueba, pero no es posible hacerlo en la devolución de llamada directa testLogSaved(String,LogDataType,InputStreamSource,LogFile)
callback is not possible. Por lo tanto, esta devolución de llamada permite proporcionar una asociación sólida
de forma explícita.
| Parámetros | |
|---|---|
unusedDataName |
String: El nombre de los datos |
logFile |
LogFile: el LogFile que se registró antes y debe asociarse con el
caso de prueba. |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserta el IConfiguration en uso.
| Parámetros | |
|---|---|
configuration |
IConfiguration |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Establece el ILogSaver para permitir que el implementador guarde archivos.
| Parámetros | |
|---|---|
logSaver |
ILogSaver: el ILogSaver |
testLogSaved
public void testLogSaved (String unusedDataName,
LogDataType dataType,
InputStreamSource unusedDataStream,
LogFile logFile)Se llama cuando se guarda el registro de prueba.
Se debe usar en lugar de ITestInvocationListener.testLog(String,LogDataType,InputStreamSource).
| Parámetros | |
|---|---|
unusedDataName |
String: Un nombre descriptivo String de los datos, p. ej., "device_logcat". Ten en cuenta que
dataName puede no ser único por invocación. Es decir, los implementadores deben poder controlar
varias llamadas con el mismo dataName. |
dataType |
LogDataType: El LogDataType de los datos |
unusedDataStream |
InputStreamSource: El InputStreamSource de los datos. Los implementadores deben llamar a
createInputStream para comenzar a leer los datos y asegurarse de cerrar el
InputStream resultante cuando se complete. |
logFile |
LogFile: el LogFile que contiene los metadatos del archivo guardado |
testModuleEnded
public void testModuleEnded ()
Informa el final de una ejecución de módulo.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Informa el inicio de la ejecución de un módulo. Esta devolución de llamada está asociada con testModuleEnded() y es opcional en la secuencia. Solo se usa durante una ejecución que usa
módulos: ejecutores basados en conjuntos.
| Parámetros | |
|---|---|
moduleContext |
IInvocationContext: El IInvocationContext del módulo |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)Informa el final de una ejecución de prueba. FIXME: No podemos tener dos interfaces Map<> con diferentes tipos, por lo que debemos usar HashMap aquí.
| Parámetros | |
|---|---|
elapsedTime |
long: Tiempo transcurrido informado por el dispositivo, en milisegundos. |
runMetrics |
HashMap: Pares clave-valor que se registran al final de una ejecución de prueba con Metric. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Informa el inicio de una ejecución de prueba.
| Parámetros | |
|---|---|
runName |
String: Es el nombre de una ejecución de prueba. |
testCount |
int: Es la cantidad total de pruebas en la ejecución de prueba. |