LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

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


Um repórter de resultados que salva os resultados dos testes necessários para ResultDB e LUCI no formato JSON (go/result-sink) e registra o local do arquivo no console. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Ele armazena o resultado do teste para cada caso de teste na execução do teste em uma matriz.

Resumo

Construtores públicos

LUCIResultReporter ()

Métodos públicos

void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

void invocationStarted ( IInvocationContext context)

Informa o início da chamada de teste.

void logAssociation (String dataName, LogFile logFile)

Coleta arquivos de resultados.

void saveJsonFile (JSONObject jsonResults)

Salva o arquivo de resultado JSON.

void setGranularResults (boolean granularResults)
boolean supportGranularResults ()

Retorna True se o relator oferecer suporte a resultados granulares; caso contrário, retorna false.

Construtores públicos

LUCIResultReporter

public LUCIResultReporter ()

Métodos públicos

invocaçãoEnded

public void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

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

invocaçãoFailed

public void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
cause Throwable : a causa Throwable da falha

invocaçãoiniciada

public void invocationStarted (IInvocationContext context)

Informa o início da chamada de teste.

Será chamado automaticamente pelo framework TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a relatórios de vários dispositivos.

Parâmetros
context IInvocationContext : informações sobre a invocação

logAssociação

public void logAssociation (String dataName, 
                LogFile logFile)

Coleta arquivos de resultados.

Parâmetros
dataName String : O nome dos dados

logFile LogFile : o LogFile que foi logado anteriormente e deve ser associado ao caso de teste.

salvarJsonArquivo

public void saveJsonFile (JSONObject jsonResults)

Salva o arquivo de resultado JSON.

Parâmetros
jsonResults JSONObject

definirGranularResults

public void setGranularResults (boolean granularResults)

Parâmetros
granularResults boolean

suporteGranularResults

public boolean supportGranularResults ()

Retorna True se o relator oferecer suporte a resultados granulares; caso contrário, retorna false.

Devoluções
boolean