LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

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


Um relatório de resultados que salva os resultados de teste necessários pelo ResultDB e pelo 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 de cada caso de teste na execução em uma matriz.

Resumo

Construtores públicos

LUCIResultReporter()

Métodos públicos

void invocationEnded(long elapsedTime)

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

void invocationFailed(Throwable cause)

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

void invocationStarted(IInvocationContext context)

Informa o início da invocação do teste.

void logAssociation(String dataName, LogFile logFile)

Coleta arquivos de resultado.

void saveJsonFile(JSONObject jsonResults)

Salva o arquivo de resultado JSON.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

Retorna "True" se o informante for compatível com resultados granulares. Caso contrário, retorna "false".

Construtores públicos

LUCIResultReporter

public LUCIResultReporter ()

Métodos públicos

invocationEnded

public void invocationEnded (long elapsedTime)

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

Será chamado automaticamente pela estrutura TradeFederation.

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

InvocationFailed

public void invocationFailed (Throwable cause)

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

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
cause Throwable: a causa Throwable da falha

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa o início da invocação do teste.

Será chamado automaticamente pela estrutura TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a vários dispositivos.

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

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Coleta arquivos de resultado.

Parâmetros
dataName String: o nome dos dados

logFile LogFile: o LogFile que foi registrado antes e precisa ser associado ao caso de teste.

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

Salva o arquivo de resultado JSON.

Parâmetros
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parâmetros
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Retorna "True" se o informante oferece suporte a resultados granulares. Caso contrário, retorna "False".

Retorna
boolean