MetricsXMLResultReporter

public class MetricsXMLResultReporter
extends CollectingTestListener

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


O MetricsXMLResultReporter grava métricas de teste e de execução em um arquivo XML em uma pasta especificada pelo parâmetro metrics-folder na fase invocationEnded do teste. O arquivo XML será transmitido para um algoritmo para detectar regressão.

Todos os pares k-v no mapa de métricas de execução serão formatados em: e colocados na tag

Todos os pares k-v no mapa de métricas de execução serão formatados em: e colocados na tag , uma tag aninhada em .

Um exemplo de formato XML:

Resumo

Construtores públicos

MetricsXMLResultReporter()

Métodos públicos

OutputStream createOutputStream()
String getTimeStamp()

Retorna o carimbo de data/hora atual como uma String.

void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro.

Construtores públicos

MetricsXMLResultReporter

public MetricsXMLResultReporter ()

Métodos públicos

createOutputStream

public OutputStream createOutputStream ()

Retorna
OutputStream

Gera
IOException

getTimeStamp

public String getTimeStamp ()

Retorna o carimbo de data/hora atual como uma String.

Retorna
String

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework do TradeFederation.

Parâmetros
elapsedTime long: o tempo decorrido da invocação em ms