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 |