MetricsXMLResultReporter

public class MetricsXMLResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.MetricsXMLResultReporter


MetricsXMLResultReporter escribe las métricas de prueba y las métricas de ejecución en un archivo en formato XML en una carpeta especificada por el parámetro metrics-folder en la fase invocationEnded de la prueba. El archivo XML se canalizará a un algoritmo para detectar la regresión.

Todos los pares clave-valor del mapa de métricas de ejecución se formatearán de la siguiente manera: y se colocarán debajo de la etiqueta .

Todos los pares clave-valor del mapa de métricas de ejecución se formatearán de la siguiente manera: y se colocarán bajo la etiqueta , una etiqueta anidada bajo .

Un ejemplo de formato XML:

Resumen

Constructores públicos

MetricsXMLResultReporter()

Métodos públicos

OutputStream createOutputStream()
String getTimeStamp()

Devuelve la marca de tiempo actual como un String.

void invocationEnded(long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

Constructores públicos

MetricsXMLResultReporter

public MetricsXMLResultReporter ()

Métodos públicos

createOutputStream

public OutputStream createOutputStream ()

Muestra
OutputStream

Arroja
IOException

getTimeStamp

public String getTimeStamp ()

Devuelve la marca de tiempo actual como un String.

Muestra
String

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

El framework de TradeFederation lo llamará automáticamente.

Parámetros
elapsedTime long: Es el tiempo transcurrido de la invocación en ms.