JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener (link em inglês)
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


Um gerador de relatórios de resultados que codifica os resultados das métricas de teste e as informações do dispositivo em ramificações e JSON e POST. em um endpoint do serviço HTTP

Resumo

Construtores públicos

JsonHttpTestResultReporter()

Métodos públicos

getValidMetrics( collectedMetrics)

Adicionar apenas as métricas numéricas e pular a publicação de métricas não numéricas.

void invocationEnded(long elapsedTime)

void invocationFailed(Throwable cause)

void invocationStarted(IInvocationContext context)

Métodos protegidos

ITestDevice getDevice(IInvocationContext context)
void parseAdditionalDeviceDetails(ITestDevice testDevice)

Recupera o nome do dispositivo, o número da versão do SDK e o ID do build do no dispositivo de teste.

void postResults(JSONObject postData)

Postar dados no endpoint HTTP especificado

Construtores públicos

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Métodos públicos

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Adicionar apenas as métricas numéricas e pular a publicação de métricas não numéricas.

Parâmetros
collectedMetrics : contém todas as métricas.

Retorna
apenas as métricas numéricas.

invocaçãoFinalizada

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

InvocationFalha

public void invocationFailed (Throwable cause)

Parâmetros
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parâmetros
context IInvocationContext

Métodos protegidos

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parâmetros
context IInvocationContext

Retorna
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Recupera o nome do dispositivo, o número da versão do SDK e o ID do build do no dispositivo de teste.

Parâmetros
testDevice ITestDevice: dispositivo do qual as informações serão coletadas.

postResults

protected void postResults (JSONObject postData)

Postar dados no endpoint HTTP especificado

Parâmetros
postData JSONObject: dados a serem postados