TestResult

public class TestResult
extends Object

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


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

Resumo

Constantes

String IS_FLAKY

Construtores públicos

TestResult()

Métodos públicos

void addLoggedFile(String dataName, LogFile loggedFile)

Adicione um rastreamento de arquivo registrado associado a esse caso de teste.

boolean equals(Object obj)
long getEndTime()

Retorna o horário System.currentTimeMillis() em que o evento ITestInvocationListener.testEnded(TestDescription,Map) foi recebido.

FailureDescription getFailure()

Receba o FailureDescription associado.

Map<String, LogFile> getLoggedFiles()

Retorna uma cópia do mapa com todos os arquivos registrados associados a esse caso de teste.

Map<String, String> getMetrics()

Receba as métricas de teste associadas.

HashMap<String, MetricMeasurement.Metric> getProtoMetrics()

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

TestStatus getResultStatus()

Receba o resultado TestStatus do teste.

SkipReason getSkipReason()
String getStackTrace()

Receba o String stack trace associado.

long getStartTime()

Retorna o horário System.currentTimeMillis() em que o evento ITestInvocationListener.testStarted(TestDescription) foi recebido.

TestResult.TestStatus getStatus()

Receba o resultado TestStatus do teste.

int hashCode()
static TestResult merge(List<TestResult> results, MergeStrategy strategy)

Mescle 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(Map<String, String> metrics)

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

void setProtoMetrics(HashMap<String, MetricMeasurement.Metric> metrics)

Define o formato das métricas do proto de teste, substituindo 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 ITestInvocationListener.testStarted(TestDescription,long).

TestResult setStatus(TestStatus status)

Defina o TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Constantes

IS_FLAKY

public static final String IS_FLAKY

Valor da constante: "is_flaky"

Construtores públicos

TestResult

public TestResult ()

Métodos públicos

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Adicione um rastreamento de arquivo registrado associado a esse caso de teste.

Parâmetros
dataName String

loggedFile LogFile

igual a

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 ITestInvocationListener.testEnded(TestDescription,Map) foi recebido.

Retorna
long

getFailure

public FailureDescription getFailure ()

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

Retorna
FailureDescription

getLoggedFiles

public Map<String, LogFile> getLoggedFiles ()

Retorna uma cópia do mapa com todos os arquivos registrados associados a esse caso de teste.

Retorna
Map<String, LogFile>

getMetrics

public Map<String, String> getMetrics ()

Receba as métricas de teste associadas.

Retorna
Map<String, String>

getProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getProtoMetrics ()

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

Retorna
HashMap<String, MetricMeasurement.Metric>

getResultStatus

public TestStatus getResultStatus ()

Receba o resultado TestStatus do teste.

Retorna
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Retorna
SkipReason

getStackTrace

public String getStackTrace ()

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

Retorna
String

getStartTime

public long getStartTime ()

Retorna o horário System.currentTimeMillis() em que o evento ITestInvocationListener.testStarted(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

merge

public static TestResult merge (List<TestResult> results, 
                MergeStrategy strategy)

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

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

strategy MergeStrategy: o MergeStrategy que será usado para determinar o resultado da fusão.

Retorna
TestResult O TestResult mesclado ou nulo se não houver 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 (Map<String, String> metrics)

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

Parâmetros
metrics Map

setProtoMetrics

public void setProtoMetrics (HashMap<String, MetricMeasurement.Metric> metrics)

Define o formato das métricas do proto de teste, substituindo valores anteriores.

Parâmetros
metrics HashMap

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 ITestInvocationListener.testStarted(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