IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Esta interfaz se agregará como un decorador cuando se informen los resultados de las pruebas para recopilar métricas coincidentes.
Esta interfaz no se puede usar como ITestInvocationListener. La verificación de configuración la rechazará. Se debe usar como "metrics_collector".
No se espera que los recopiladores mantengan un estado interno, ya que se pueden volver a usar en varios lugares. Si realmente se debe usar un estado interno, se debe limpiar en init(IInvocationContext,ITestInvocationListener).
Resumen
Métodos públicos | |
|---|---|
default
boolean
|
captureModuleLevel()
Indica si el recopilador se aplica a la captura a nivel del módulo y si se debe inicializar. |
default
boolean
|
doesModuleContainFailure()
Devuelve verdadero si el módulo actual contenía algún caso de prueba o fallas en la ejecución de pruebas. |
default
void
|
enableDefaultMetricCollection()
Permite que los recopiladores habiliten la recopilación de métricas predeterminadas. |
default
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
abstract
List<IBuildInfo>
|
getBuildInfos()
Devuelve la lista de información de compilación disponible en la invocación. |
abstract
List<ITestDevice>
|
getDevices()
Devuelve la lista de dispositivos disponibles en la invocación. |
abstract
ITestInvocationListener
|
getInvocationListener()
Devuelve el |
default
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inicialización del recopilador con el contexto actual y el lugar al que se deben reenviar los resultados. |
default
boolean
|
isDefaultMetricCollectionEnabled()
Indica si el recopilador recopila métricas como parte de la recopilación de métricas predeterminada. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba debido a una falla de suposición. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Devolución de llamada cuando finaliza un caso de prueba. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Devolución de llamada cuando finaliza un caso de prueba. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba. |
default
void
|
onTestModuleEnded()
Permite capturar el evento de finalización del módulo. |
default
void
|
onTestModuleStarted()
Permite capturar el evento de inicio del módulo. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Devolución de llamada cuando se inicia una ejecución de prueba. |
default
void
|
onTestRunStartBlocking()
Es una devolución de llamada explícita para iniciar un recopilador de forma manual si lo admite. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Es la devolución de llamada cuando se inicia un caso de prueba. |
default
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Establece el nivel en el que el recopilador debe recopilar registros, independientemente de las fallas. |
default
void
|
setModuleContainsFailure()
Establece si el módulo tuvo alguna falla (caso de prueba, ejecución de prueba). |
default
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Establece el nivel en el que el recopilador debe recopilar registros durante las fallas. |
Métodos públicos
captureModuleLevel
public boolean captureModuleLevel ()
Indica si el recopilador se aplica a la captura a nivel del módulo y si se debe inicializar.
| Muestra | |
|---|---|
boolean |
|
doesModuleContainFailure
public boolean doesModuleContainFailure ()
Devuelve verdadero si el módulo actual contenía algún caso de prueba o fallas en la ejecución de pruebas.
| Muestra | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
Permite que los recopiladores habiliten la recopilación de métricas predeterminadas. Cuando la recopilación de métricas predeterminada está habilitada, el recopilador solo debe recopilar en el nivel de recopilación especificado.
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| Muestra | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
Devuelve la lista de información de compilación disponible en la invocación.
| Muestra | |
|---|---|
List<IBuildInfo> |
|
getDevices
public abstract List<ITestDevice> getDevices ()
Devuelve la lista de dispositivos disponibles en la invocación.
| Muestra | |
|---|---|
List<ITestDevice> |
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Devuelve el ITestInvocationListener original al que reenviamos los resultados.
| Muestra | |
|---|---|
ITestInvocationListener |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| Muestra | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inicialización del recopilador con el contexto actual y el lugar al que se deben reenviar los resultados. Solo se llamará una vez por instancia, y se espera que el recopilador actualice su contexto interno y su objeto de escucha. Nunca se llamará a Init durante una ejecución de prueba siempre anterior.
No anules este método, 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 colocarán los resultados. |
| Muestra | |
|---|---|
ITestInvocationListener |
Es el nuevo objeto de escucha que envuelve al original. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Indica si el recopilador recopila métricas como parte de la recopilación de métricas predeterminada.
| Muestra | |
|---|---|
boolean |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba debido a una falla de suposición.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. |
test |
TestDescription: Es el TestDescription del caso de prueba en curso. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: Es el mapa actual de métricas que se pasa a testEnded(TestDescription,Map). |
test |
TestDescription: Es el TestDescription del caso de prueba en curso. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: Es el mapa actual de métricas que se pasa a testEnded(TestDescription,Map). |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. |
test |
TestDescription: Es el TestDescription del caso de prueba en curso. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Permite capturar el evento de finalización del módulo.
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Permite capturar el evento de inicio del módulo.
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
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 onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: Es el mapa actual de métricas que se pasa a testRunEnded(long,Map). |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Devolución de llamada cuando se inicia una ejecución de prueba.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. |
testCount |
int: Es la cantidad de casos de prueba en esta ejecución de prueba. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStartBlocking
public void onTestRunStartBlocking ()
Es una devolución de llamada explícita para iniciar un recopilador de forma manual si lo admite. Esto permite garantizar que salimos de algún ciclo de vida de prueba que es asíncrono.
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Es la devolución de llamada cuando se inicia un caso de prueba.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Establece el nivel en el que el recopilador debe recopilar registros, independientemente de las fallas.
El nivel NULL no generará ninguna recopilación.
| Parámetros | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel en el que se recopilarán los registros. |
setModuleContainsFailure
public void setModuleContainsFailure ()
Establece si el módulo tuvo alguna falla (caso de prueba, ejecución de prueba).
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Establece el nivel en el que el recopilador debe recopilar registros durante las fallas.
El nivel NULL no generará ninguna recopilación.
| Parámetros | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel en el que se recopilarán los registros. |