Resultado da execução do teste
public class TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Contém resultados de uma única execução de teste.
Mantém uma contagem precisa de testes e rastreia testes incompletos.
Não é seguro para threads! Os retornos de chamada test* devem ser chamados em ordem
Resumo
Campos | |
|---|---|
public static final String | ERROR_DIVIDER
|
Construtores públicos | |
|---|---|
TestRunResult () Crie um | |
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 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 ( TestStatus status)Obtém o número de testes em determinado estado para esta execução. |
int | getNumTestsInState (TestResult.TestStatus ddmlibStatus)PARA COMPATIBILIDADE com status mais antigo. |
getPassedTests ()Obtém o conjunto de testes aprovados. | |
FailureDescription | getRunFailureDescription () Retorna o descritor de falha de execução, |
String | getRunFailureMessage () Retorna a mensagem de erro de falha na execução, |
MultiMap <String, LogFile > | getRunLoggedFiles ()Retorna uma cópia do mapa contendo todos os arquivos registrados associados 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 ( TestStatus status) Retorna todos os | |
String | getTextSummary ()Retorna uma string amigável que descreve os resultados. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults)merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy)merge ( testRunResults, MergeStrategy strategy)Mesclar 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 | testSkipped ( TestDescription test, SkipReason reason) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Campos
ERRO_DIVIDER
public static final String ERROR_DIVIDER
Construtores públicos
Métodos públicos
getCompletedTests
publicgetCompletedTests ()
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
publicgetFailedTests ()
Obtém o conjunto de testes com falha.
| Devoluções | |
|---|---|
obterNome
public String getName ()
| Devoluções | |
|---|---|
String | o nome da execução de teste |
getNumAllFailedTests
public int getNumAllFailedTests ()
Retorna o número total de testes em estado de falha (falha, falha de suposição)
| Devoluções | |
|---|---|
int | |
getNumCompleteTestes
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 (TestStatus status)
Obtém o número de testes em determinado estado para esta execução.
| Parâmetros | |
|---|---|
status | TestStatus |
| Devoluções | |
|---|---|
int | |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
PARA COMPATIBILIDADE com status mais antigo. Use getNumTestsInState(com.android.tradefed.result.TestStatus) em vez disso.
| Parâmetros | |
|---|---|
ddmlibStatus | TestResult.TestStatus |
| Devoluções | |
|---|---|
int | |
getPassedTests
publicgetPassedTests ()
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 na 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 todos os arquivos registrados associados a esse caso de teste.
| Devoluções | |
|---|---|
MultiMap <String, LogFile > | |
getRunProtoMetrics
publicgetRunProtoMetrics ()
| 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
publicgetTestResults ()
Retorna um mapa dos resultados do teste.
| Devoluções | |
|---|---|
getTestsInState
publicgetTestsInState ( statuses)
Obtém o conjunto de testes em determinados status.
| Parâmetros | |
|---|---|
statuses | |
| Devoluções | |
|---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Retorna todos os TestResult em um estado específico.
| Parâmetros | |
|---|---|
status | TestStatus |
| Devoluções | |
|---|---|
getTextSummary
public String getTextSummary ()
Retorna uma string amigável que descreve 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. |
mesclar
public static TestRunResult merge (testRunResults)
| Parâmetros | |
|---|---|
testRunResults | |
| Devoluções | |
|---|---|
TestRunResult | |
Veja também:
mesclar
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Mesclar 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 o resultado FAIL-FAIL-PASS), concatenamos todos os rastreamentos de pilha das execuções FAILED e confiamos no resultado final da execução para status, métricas, arquivos de log, horário de início/término.
| Parâmetros | |
|---|---|
testRunResults | |
strategy | MergeStrategy : a estratégia de fusão adotada para mesclar resultados. |
| Devoluções | |
|---|---|
TestRunResult | o TestRunResult final contendo os dados mesclados dos testRunResults. |
redefinirRunFailure
public void resetRunFailure ()
Redefina o status de falha de execução.
Às vezes, é necessário redefinir o status de falha de execução ao tentar novamente. Isso deve ser feito com cuidado para evitar eliminar uma falha real.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Parâmetros | |
|---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Parâmetros | |
|---|---|
runComplete | boolean |
testeAssunçãoFalha
public void testAssumptionFailure (TestDescription test, String trace)
| Parâmetros | |
|---|---|
test | TestDescription |
trace | String |
testeAssunçãoFalha
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
| Parâmetros | |
|---|---|
test | TestDescription |
failure | FailureDescription |
teste finalizado
public void testEnded (TestDescription test, long endTime,testMetrics)
| Parâmetros | |
|---|---|
test | TestDescription |
endTime | long |
testMetrics | |
teste finalizado
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 |
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 que representa onde o objeto foi salvo e 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 |
teste ignorado
public void testSkipped (TestDescription test, SkipReason reason)
| Parâmetros | |
|---|---|
test | TestDescription |
reason | SkipReason |
teste iniciado
public void testStarted (TestDescription test, long startTime)
| Parâmetros | |
|---|---|
test | TestDescription |
startTime | long |