TestResult

public class TestResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestResult


Contêiner para um resultado de um único teste.

Resumo

Campos

public static final String IS_FLAKY

Construtores públicos

TestResult()

Métodos públicos

void addLoggedFile(String dataName, LogFile loggedFile)

Adicionar um rastreamento de arquivo registrado associado a esse caso de teste

boolean equals(Object obj)
long getEndTime()

Retorna a hora System.currentTimeMillis() em que o evento ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) foi recebido.

FailureDescription getFailure()

Receba o FailureDescription associado.

getLoggedFiles()

Retorna uma cópia do mapa que contém todo o arquivo registrado associado a esse caso de teste.

getMetrics()

Receber as métricas de teste associadas.

getProtoMetrics()

Receba as métricas de teste associadas no formato proto.

TestStatus getResultStatus()

Receba o resultado TestStatus do teste.

SkipReason getSkipReason()
String getStackTrace()

Consiga o stack trace String associado.

long getStartTime()

Retorna o horário System.currentTimeMillis() em que o evento ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) foi recebido.

TestResult.TestStatus getStatus()

Receba o resultado TestStatus do teste.

int hashCode()
static TestResult merge( results, MergeStrategy strategy)

Mesclar as tentativas de um mesmo caso de teste com base na estratégia de mesclagem.

void setEndTime(long currentTimeMillis)

Define o horário de término

void setFailure(FailureDescription failureDescription)

Defina o stack trace.

void setMetrics( metrics)

Defina as métricas do teste, substituindo todos os valores anteriores.

void setProtoMetrics( metrics)

Define o formato de métricas do protótipo de teste, substituindo os valores anteriores.

void setSkipReason(SkipReason reason)
void setStackTrace(String stackTrace)

Defina o stack trace.

void setStartTime(long startTime)

Permite definir o horário em que o teste foi iniciado para ser usado com ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

TestResult setStatus(TestStatus status)

Defina o TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Campos

IS_FLAKY

public static final String IS_FLAKY

Construtores públicos

TestResult

public TestResult ()

Métodos públicos

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Adicionar um rastreamento de arquivo registrado associado a esse caso de teste

Parâmetros
dataName String

loggedFile LogFile

equals

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

getEndTime

public long getEndTime ()

Retorna o horário System.currentTimeMillis() em que o evento ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) foi recebido.

Retorna
long

getFailure

public FailureDescription getFailure ()

Consiga o FailureDescription associado. Precisa ser null se getStatus() for TestStatus#PASSED.

Retorna
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

Retorna uma cópia do mapa que contém todo o arquivo registrado associado a esse caso de teste.

Retorna

getMetrics

public  getMetrics ()

Consiga as métricas de teste associadas.

Retorna

getProtoMetrics

public  getProtoMetrics ()

Receba as métricas de teste associadas no formato proto.

Retorna

getResultStatus

public TestStatus getResultStatus ()

Receba o resultado TestStatus do teste.

Retorna
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Retorna
SkipReason

getStackTrace

public String getStackTrace ()

Consiga o stack trace String associado. Precisa ser null se getStatus() for TestStatus#PASSED.

Retorna
String

getStartTime

public long getStartTime ()

Retorna a hora System.currentTimeMillis() em que o evento ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) foi recebido.

Retorna
long

getStatus

public TestResult.TestStatus getStatus ()

Receba o resultado TestStatus do teste.

Retorna
TestResult.TestStatus

hashCode

public int hashCode ()

Retorna
int

mesclar

public static TestResult merge ( results, 
                MergeStrategy strategy)

Mesclar as tentativas de um mesmo caso de teste com base na estratégia de mesclagem.

Parâmetros
results : lista de TestResult que serão mesclados

strategy MergeStrategy: o MergeStrategy a ser usado para determinar o resultado da mesclagem.

Retorna
TestResult o TestResult mesclado ou nulo se não há nada para mesclar.

setEndTime

public void setEndTime (long currentTimeMillis)

Define o horário de término

Parâmetros
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

Defina o stack trace.

Parâmetros
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

Defina as métricas do teste, substituindo todos os valores anteriores.

Parâmetros
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

Defina o formato das métricas de proto do teste, substituindo todos os valores anteriores.

Parâmetros
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

Parâmetros
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Defina o stack trace.

Parâmetros
stackTrace String

setStartTime

public void setStartTime (long startTime)

Permite definir o horário em que o teste foi iniciado para ser usado com ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

Parâmetros
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Defina o TestStatus.

Parâmetros
status TestStatus

Retorna
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Parâmetros
ddmlibStatus TestResult.TestStatus

Retorna
TestResult