JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


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

Resumo

Construtores públicos

JsonHttpTestResultReporter()

Métodos públicos

getValidMetrics( collectedMetrics)

Adicione apenas as métricas numéricas e ignore as 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 dispositivo de teste.

void postResults(JSONObject postData)

Enviar dados para o endpoint HTTP especificado

Construtores públicos

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Métodos públicos

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Adicione apenas as métricas numéricas e ignore as métricas não numéricas.

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

Retorna
apenas as métricas numéricas.

invocationEnded

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocationFailed

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 dispositivo de teste.

Parâmetros
testDevice ITestDevice: dispositivo para coletar as informações.

postResults

protected void postResults (JSONObject postData)

Enviar dados para o endpoint HTTP especificado

Parâmetros
postData JSONObject: dados a serem publicados