LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

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


Um gerador de relatórios de resultados que salva os resultados necessários para o ResultDB e a LUCI. no formato JSON (go/result-sink) e registra a localização do arquivo no console. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult (em inglês) Ele armazena o resultado de 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)

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 uma 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 resultados.

void saveJsonFile(JSONObject jsonResults)

Salva o arquivo JSON de resultados.

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

invocaçãoFinalizada

public void invocationEnded (long elapsedTime)

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

Será chamado automaticamente pela estrutura TradeFederation.

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

InvocationFalha

public void invocationFailed (Throwable cause)

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

Será chamado automaticamente pela estrutura 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 informantes precisam substituir esse método para oferecer suporte à geração de relatórios de vários dispositivos.

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

associação de registro

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 registrado antes e precisa ser associado ao caso de teste.

salvarArquivoJson

public void saveJsonFile (JSONObject jsonResults)

Salva o arquivo JSON de resultados.

Parâmetros
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parâmetros
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

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

Retorna
boolean