TestRunResult

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


Contém os resultados de uma única execução de teste.

Mantém uma contagem precisa de testes e rastreia testes incompletos.

Não thread-safe! Os retornos de chamada de teste* devem ser chamados em ordem

Resumo

Campos

public static final String ERROR_DIVIDER

Construtores públicos

TestRunResult ()

Crie um TestRunResult vazio.

Métodos públicos

getCompletedTests ()

Obtém o conjunto de testes concluídos.

long getElapsedTime ()

Retorna o tempo decorrido da execução atual.

int getExpectedTestCount ()

Obtém o número de casos de teste que este TestRunResult espera ter.

getFailedTests ()

Obtém o conjunto de testes com falha.

String getName ()
int getNumAllFailedTests ()

Retorna o número total de testes em um estado de falha (falha, falha de suposição)

int getNumCompleteTests ()

Obtém o número de testes completos nesta execução, ou seja, com status != incompleto.

int getNumTests ()

Obtém o número de testes nesta execução.

int getNumTestsInState (TestResult.TestStatus status)

Obtém o número de testes em determinado estado para esta execução.

getPassedTests ()

Obtém o conjunto de testes aprovados.

FailureDescription getRunFailureDescription ()

Retorna o descritor de falha de execução, null se a execução não falhou.

String getRunFailureMessage ()

Retorna a mensagem de erro de falha de execução, null se a execução não falhou.

MultiMap <String, LogFile > getRunLoggedFiles ()

Retorna uma cópia do mapa contendo todo o arquivo registrado associado a esse caso de teste.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Retorna a hora de início da primeira chamada testRunStart.

getTestResults ()

Retorna um mapa dos resultados do teste.

getTestsInState ( statuses) getTestsInState ( statuses)

Obtém o conjunto de testes em determinados status.

getTestsResultsInState (TestResult.TestStatus status)

Retorna todos os TestResult em um determinado estado.

String getTextSummary ()

Retorna uma string amigável descrevendo os resultados.

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

Mescle vários TestRunResults do mesmo testRunName.

void resetRunFailure ()

Redefina o status de falha de execução.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

As informações sobre um arquivo que está sendo registrado são armazenadas e associadas ao caso de teste ou execução de teste em andamento.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Nova interface usando as novas protométricas.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Notifique que uma execução de teste foi iniciada.

void testRunStarted (String runName, int testCount)

Notifique que uma execução de teste foi iniciada.

void testRunStopped (long elapsedTime)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Campos

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Construtores públicos

TestRunResult

public TestRunResult ()

Crie um TestRunResult vazio.

Métodos públicos

getCompletedTests

public  getCompletedTests ()

Obtém o conjunto de testes concluídos.

devoluções

getElapsedTime

public long getElapsedTime ()

Retorna o tempo decorrido da execução atual.

devoluções
long

getExpectedTestCount

public int getExpectedTestCount ()

Obtém o número de casos de teste que este TestRunResult espera ter. O número real pode ser menor que o número esperado devido a falhas de teste. Normalmente, essa incompatibilidade indica uma falha na execução do teste.

devoluções
int

getFailedTests

public  getFailedTests ()

Obtém o conjunto de testes com falha.

devoluções

obterNome

public String getName ()

devoluções
String o nome da execução do teste

getNumAllFailedTests

public int getNumAllFailedTests ()

Retorna o número total de testes em um estado de falha (falha, falha de suposição)

devoluções
int

getNumCompleteTests

public int getNumCompleteTests ()

Obtém o número de testes completos nesta execução, ou seja, com status != incompleto.

devoluções
int

getNumTests

public int getNumTests ()

Obtém o número de testes nesta execução.

devoluções
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Obtém o número de testes em determinado estado para esta execução.

Parâmetros
status TestResult.TestStatus

devoluções
int

getPassedTests

public  getPassedTests ()

Obtém o conjunto de testes aprovados.

devoluções

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Retorna o descritor de falha de execução, null se a execução não falhou.

devoluções
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Retorna a mensagem de erro de falha de execução, null se a execução não falhou.

devoluções
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Retorna uma cópia do mapa contendo todo o arquivo registrado associado a esse caso de teste.

devoluções
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

devoluções
um ERROR(/Map) das métricas de execução de teste.

getRunProtoMetrics

public  getRunProtoMetrics ()

devoluções
um ERROR(/Map) das métricas de execução de teste com o novo formato proto.

getStartTime

public long getStartTime ()

Retorna a hora de início da primeira chamada testRunStart.

devoluções
long

getTestResults

public  getTestResults ()

Retorna um mapa dos resultados do teste.

devoluções

getTestsInState

public  getTestsInState ( statuses)

Obtém o conjunto de testes em determinados status.

Parâmetros
statuses

devoluções

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

Retorna todos os TestResult em um determinado estado.

Parâmetros
status TestResult.TestStatus

devoluções

getTextSummary

public String getTextSummary ()

Retorna uma string amigável descrevendo os resultados.

devoluções
String

hasFailedTests

public boolean hasFailedTests ()

devoluções
boolean true se a execução do teste tiver algum teste com falha ou erro.

isRunComplete

public boolean isRunComplete ()

devoluções
boolean true se a execução do teste for concluída.

isRunFailure

public boolean isRunFailure ()

devoluções
boolean true se a execução do teste falhou.

fundir

public static TestRunResult merge ( testRunResults)

Parâmetros
testRunResults

devoluções
TestRunResult

fundir

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Mescle vários TestRunResults do mesmo testRunName. Se um caso de teste aparecer em vários TestRunResults, mas tiver resultados diferentes (por exemplo, "boottest-device" executado três vezes com resultado FAIL-FAIL-PASS), concatenamos todos os rastreamentos de pilha das execuções FAILED e confiamos no resultado final da execução para o status, métricas, arquivos de log, horário de início/término.

Parâmetros
testRunResults : uma lista de TestRunResult para mesclar.

strategy MergeStrategy : a estratégia de fusão adotada para mesclar resultados.

devoluções
TestRunResult o TestRunResult final contendo os dados mesclados do testRunResults.

resetRunFailure

public void resetRunFailure ()

Redefina o status de falha de execução.

A redefinição do status de falha de execução às vezes é necessária ao tentar novamente. Isso deve ser feito com cuidado para evitar uma falha real.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parâmetros
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parâmetros
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parâmetros
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parâmetros
test TestDescription

failure FailureDescription

testeFinalizado

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parâmetros
test TestDescription

endTime long

testMetrics

testeFinalizado

public void testEnded (TestDescription test, 
                 testMetrics)

Parâmetros
test TestDescription

testMetrics

teste falhou

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parâmetros
test TestDescription

failure FailureDescription

teste falhou

public void testFailed (TestDescription test, 
                String trace)

Parâmetros
test TestDescription

trace String

testeIgnorado

public void testIgnored (TestDescription test)

Parâmetros
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

As informações sobre um arquivo que está sendo registrado são armazenadas e associadas ao caso de teste ou execução de teste em andamento.

Parâmetros
dataName String : o nome que faz referência aos dados.

logFile LogFile : O objeto LogFile representando onde o objeto foi salvo e as informações sobre ele.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nova interface usando as novas protométricas.

Parâmetros
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

Parâmetros
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Parâmetros
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Notifique que uma execução de teste foi iniciada.

Parâmetros
runName String : o nome associado à execução do teste para fins de rastreamento.

testCount int : o número de casos de teste esperados associados à execução do teste.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Notifique que uma execução de teste foi iniciada.

Parâmetros
runName String : o nome associado à execução do teste para fins de rastreamento.

testCount int : o número de casos de teste esperados associados à execução do teste.

testRunStopped

public void testRunStopped (long elapsedTime)

Parâmetros
elapsedTime long

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Parâmetros
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Parâmetros
test TestDescription