CollectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
A ITestInvocationListener
que irá recolher todos os resultados do teste.
Embora as estruturas de dados utilizados neste objeto são thread-safe, os ITestInvocationListener
retornos de chamada deve ser chamado na ordem correta.
Resumo
Construtoras públicas | |
---|---|
CollectingTestListener () |
Métodos públicos | |
---|---|
IBuildInfo | getBuildInfo () Este método está obsoleto. confiar na |
TestRunResult | getCurrentRunResults () Obtém os resultados do teste atual. |
int | getExpectedTests () Retorna o número de contagem de testes esperada. |
IInvocationContext | getInvocationContext () Devolver o contexto de invocação que foi relatado via |
getMergedTestRunResults () Retorne a coleção mesclada de resultados para todas as execuções em diferentes tentativas. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Retorna o |
MultiMap<String, LogFile> | getModuleLogFiles () Retorna uma cópia do mapa contendo todos os arquivos registrados associados ao módulo |
MultiMap<String, LogFile> | getNonAssociatedLogFiles () Retorna uma cópia do mapa contendo todos os arquivos registrados não associados a uma execução de teste ou módulo. |
int | getNumAllFailedTestRuns () Retorna o número total de execuções de teste em um estado de falha |
int | getNumAllFailedTests () Retorna o número total de testes em um estado de falha (apenas com falha, as falhas de suposição não contam para isso). |
int | getNumTestsInState (TestResult.TestStatus status) Retorna o número de testes em determinado estado para esta execução. |
int | getNumTotalTests () Retorna o número total de testes completos para todas as execuções. |
IBuildInfo | getPrimaryBuildInfo () Devolver o principal informações de compilação que foi relatado via |
getRunResults () Este método está obsoleto. Use | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Devolver o |
int | getTestRunAttemptCount (String testRunName) Retorna o número de tentativas para um determinado nome de execução de teste. |
getTestRunAttempts (String testRunName) Obtém todas as tentativas para uma | |
getTestRunForAttempts (int attempt) Obtém todos os resultados de uma determinada tentativa. | |
getTestRunNames () Retorne todos os nomes de todas as execuções de teste. | |
boolean | hasFailedTests () Retorna se a chamada teve algum teste com falha ou suposição com falha. |
boolean | hasTestRunResultsForName (String testRunName) Retorna se um determinado nome de execução de teste tem algum resultado. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) Este método está obsoleto. Não é mais necessário para teste. |
void | setMergeStrategy (MergeStrategy strategy) Define o |
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 | testModuleEnded () |
void | testModuleStarted (IInvocationContext moduleContext) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
void | testRunFailed (FailureDescription failure) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String name, int numTests, int attemptNumber) |
void | testRunStarted (String name, int numTests) |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) |
void | testRunStopped (long elapsedTime) |
void | testStarted (TestDescription test, long startTime) |
void | testStarted (TestDescription test)
|
Métodos protegidos | |
---|---|
final void | clearModuleLogFiles () Permite limpar o arquivo do módulo para evitar carregá-los por muito tempo. |
final void | clearResultsForName (String testRunName) Permite limpar os resultados de um determinado nome de execução. |
void | setIsAggregrateMetrics (boolean aggregate) Alterne a opção de 'métricas agregadas' |
Construtoras públicas
CollectingTestListener
public CollectingTestListener ()
Métodos públicos
getBuildInfo
public IBuildInfo getBuildInfo ()
Este método está obsoleto.
confiar na IBuildInfo
de getInvocationContext()
.
Retorna as informações de construção.
Devoluções | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Obtém os resultados do teste atual.
Observe que os resultados podem não estar completos. Recomenda-se testar o valor de TestRunResult.isRunComplete()
e / ou (@link TestRunResult # isRunFailure ()} conforme apropriado antes de processar os resultados.
Devoluções | |
---|---|
TestRunResult | o TestRunResult representando os dados coletados durante último teste |
getExpectedTests
public int getExpectedTests ()
Retorna o número de contagem de testes esperada. Podem diferir getNumTotalTests()
se alguns testes não são executados.
Devoluções | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Devolver o contexto de invocação que foi relatado via invocationStarted(com.android.tradefed.invoker.IInvocationContext)
Devoluções | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Retorne a coleção mesclada de resultados para todas as execuções em diferentes tentativas.
Se houver vários resultados, cada execução de teste será mesclada, com o resultado do teste mais recente substituindo os resultados do teste de execuções anteriores. As execuções de teste são ordenadas por número de tentativa.
Métricas para a mesma tentativa será mesclado com base no conjunto preferência por aggregate-metrics
. As métricas finais serão as métricas da última tentativa.
Devoluções | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Retorna o IInvocationContext
do módulo associado com os resultados.
Parâmetros | |
---|---|
testRunName | String : O nome dado por { testRunStarted(String, int) . |
Devoluções | |
---|---|
IInvocationContext | O IInvocationContext do módulo para um determinado teste nome da execução null se não houver resultados para esse nome. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Retorna uma cópia do mapa contendo todos os arquivos registrados associados ao módulo
Devoluções | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Retorna uma cópia do mapa contendo todos os arquivos registrados não associados a uma execução de teste ou módulo.
Devoluções | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Retorna o número total de execuções de teste em um estado de falha
Devoluções | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Retorna o número total de testes em um estado de falha (apenas com falha, as falhas de suposição não contam para isso).
Devoluções | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Retorna o número de testes em determinado estado para esta execução.
Parâmetros | |
---|---|
status | TestResult.TestStatus |
Devoluções | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Retorna o número total de testes completos para todas as execuções.
Devoluções | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Devolver o principal informações de compilação que foi relatado via invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. A compilação primária é a compilação retornada pelo primeiro provedor de compilação da configuração em execução. Retorna null se não houver contexto (nenhuma compilação para o caso de teste).
Devoluções | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Este método está obsoleto.
Use getMergedTestRunResults()
Retorna os resultados de todas as execuções de teste.
Devoluções | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Devolver o TestRunResult
para uma única tentativa.
Parâmetros | |
---|---|
testRunName | String : O nome dado por { testRunStarted(String, int) . |
attempt | int : O ID de tentativa. |
Devoluções | |
---|---|
TestRunResult | O TestRunResult para o nome e tentativa dada id ou null se não existir. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Retorna o número de tentativas para um determinado nome de execução de teste.
Parâmetros | |
---|---|
testRunName | String : O nome dado por { testRunStarted(String, int) . |
Devoluções | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Obtém todas as tentativas para uma TestRunResult
de uma dada execução de teste.
Parâmetros | |
---|---|
testRunName | String : O nome dado por { testRunStarted(String, int) . |
Devoluções | |
---|---|
Todos TestRunResult para um determinado teste, ordenados por tentativas. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Obtém todos os resultados de uma determinada tentativa.
Parâmetros | |
---|---|
attempt | int : A tentativa queremos resultados para. |
Devoluções | |
---|---|
Todos TestRunResult para uma determinada tentativa. |
getTestRunNames
publicgetTestRunNames ()
Retorne todos os nomes de todas as execuções de teste.
Essas execuções de teste podem ter sido executadas várias vezes com diferentes tentativas.
Devoluções | |
---|---|
hasFailedTests
public boolean hasFailedTests ()
Retorna se a chamada teve algum teste com falha ou suposição com falha.
Devoluções | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Retorna se um determinado nome de execução de teste tem algum resultado.
Parâmetros | |
---|---|
testRunName | String : O nome dado por { testRunStarted(String, int) . |
Devoluções | |
---|---|
boolean |
invocationEnded
public void invocationEnded (long elapsedTime)
Parâmetros | |
---|---|
elapsedTime | long |
invocationFailed
public void invocationFailed (Throwable cause)
Parâmetros | |
---|---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parâmetros | |
---|---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Parâmetros | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Este método está obsoleto.
Não é mais necessário para teste.
Defina as informações de construção. Deve ser usado apenas para teste.
Parâmetros | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Define o MergeStrategy
usar ao mesclar resultados.
Parâmetros | |
---|---|
strategy | MergeStrategy |
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 |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Parâmetros | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
testEnded
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 |
testIgnored
public void testIgnored (TestDescription test)
Parâmetros | |
---|---|
test | TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Parâmetros | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parâmetros | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failure)
Parâmetros | |
---|---|
failure | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parâmetros | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
Parâmetros | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
testRunStarted
public void testRunStarted (String name, int numTests)
Parâmetros | |
---|---|
name | String |
numTests | int |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Parâmetros | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
startTime | long |
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 |
Métodos protegidos
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Permite limpar o arquivo do módulo para evitar carregá-los por muito tempo.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Permite limpar os resultados de um determinado nome de execução. Deve ser usado apenas em alguns casos, como o agregador de resultados.
Parâmetros | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Alterne a opção de 'métricas agregadas'
Parâmetros | |
---|---|
aggregate | boolean |