RaccoltaTestAscoltatore
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Object | |
? | com.android.tradefed.result.CollectingTestListener |
Un ITestInvocationListener
che raccoglierà tutti i risultati del test.
Sebbene le strutture di dati utilizzati in questo oggetto sono thread-safe, i ITestInvocationListener
callback devono essere chiamate nell'ordine corretto.
Riepilogo
Costruttori pubblici | |
---|---|
CollectingTestListener () |
Metodi pubblici | |
---|---|
IBuildInfo | getBuildInfo () Questo metodo è deprecato. contare sulla |
TestRunResult | getCurrentRunResults () Ottiene i risultati per l'esecuzione del test corrente. |
int | getExpectedTests () Restituisce il numero di test previsti. |
IInvocationContext | getInvocationContext () Restituire il contesto invocazione che è stato segnalato tramite |
getMergedTestRunResults () Restituisce la raccolta unita di risultati per tutte le esecuzioni in diversi tentativi. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Restituisce |
MultiMap<String, LogFile> | getModuleLogFiles () Restituisce una copia della mappa contenente tutti i file di log associati al modulo |
MultiMap<String, LogFile> | getNonAssociatedLogFiles () Restituisce una copia della mappa contenente tutti i file registrati non associati a un'esecuzione di test oa un modulo. |
int | getNumAllFailedTestRuns () Restituisce il numero totale di esecuzioni di test in uno stato di errore |
int | getNumAllFailedTests () Restituisce il numero totale di test in uno stato di errore (solo non riuscito, gli errori di assunzione non vengono conteggiati). |
int | getNumTestsInState (TestResult.TestStatus status) Restituisce il numero di test in un determinato stato per questa esecuzione. |
int | getNumTotalTests () Restituisce il numero totale di test completi per tutte le esecuzioni. |
IBuildInfo | getPrimaryBuildInfo () Riportare l'informazioni accumulo primario che è stato segnalato tramite |
getRunResults () Questo metodo è deprecato. Utilizzare | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Restituire la |
int | getTestRunAttemptCount (String testRunName) Restituisce il numero di tentativi per un determinato nome di esecuzione del test. |
getTestRunAttempts (String testRunName) Ottiene tutti i tentativi per un | |
getTestRunForAttempts (int attempt) Ottiene tutti i risultati per un determinato tentativo. | |
getTestRunNames () Restituisce tutti i nomi per tutte le esecuzioni di test. | |
boolean | hasFailedTests () Restituisce se l'invocazione ha avuto test non riusciti o presunti non riusciti. |
boolean | hasTestRunResultsForName (String testRunName) Restituisce se un determinato nome di esecuzione del test ha dei risultati. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) Questo metodo è deprecato. Non è più necessario per il test. |
void | setMergeStrategy (MergeStrategy strategy) Imposta il |
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)
|
Metodi protetti | |
---|---|
final void | clearModuleLogFiles () Consente di pulire il file del modulo in modo da evitare di trasportarli troppo a lungo. |
final void | clearResultsForName (String testRunName) Consente di cancellare i risultati per un determinato nome di esecuzione. |
void | setIsAggregrateMetrics (boolean aggregate) Attiva/disattiva l'opzione "Metriche aggregate" |
Costruttori pubblici
RaccoltaTestAscoltatore
public CollectingTestListener ()
Metodi pubblici
getBuildInfo
public IBuildInfo getBuildInfo ()
Questo metodo è deprecato.
contare sulla IBuildInfo
da getInvocationContext()
.
Restituisce le informazioni sulla build.
ritorna | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Ottiene i risultati per l'esecuzione del test corrente.
Nota che i risultati potrebbero non essere completi. Si consiglia di verificare il valore di TestRunResult.isRunComplete()
e / o (@link TestRunResult # isRunFailure ()} a seconda dei casi prima di elaborare i risultati.
ritorna | |
---|---|
TestRunResult | il TestRunResult che rappresenta i dati raccolti durante l'ultima prova |
getExpectedTest
public int getExpectedTests ()
Restituisce il numero di test previsti. Potrebbe essere diverso dal getNumTotalTests()
se alcuni test non ha funzionato.
ritorna | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Restituire il contesto invocazione che è stato segnalato tramite invocationStarted(com.android.tradefed.invoker.IInvocationContext)
ritorna | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Restituisce la raccolta unita di risultati per tutte le esecuzioni in diversi tentativi.
Se sono presenti più risultati, ogni esecuzione del test viene unita, con l'ultimo risultato del test che sovrascrive i risultati del test delle esecuzioni precedenti. Le esecuzioni dei test sono ordinate per numero di tentativi.
Le metriche per lo stesso tentativo saranno uniti in base alla preferenza set da aggregate-metrics
. Le metriche finali saranno le metriche dell'ultimo tentativo.
ritorna | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Restituisce IInvocationContext
del modulo associato con i risultati.
Parametri | |
---|---|
testRunName | String : Il nome dato da { testRunStarted(String, int) . |
ritorna | |
---|---|
IInvocationContext | IInvocationContext del modulo per un dato test nome conduzione null se non ci sono risultati per tale nome. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Restituisce una copia della mappa contenente tutti i file di log associati al modulo
ritorna | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Restituisce una copia della mappa contenente tutti i file registrati non associati a un'esecuzione di test oa un modulo.
ritorna | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Restituisce il numero totale di esecuzioni di test in uno stato di errore
ritorna | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Restituisce il numero totale di test in uno stato di errore (solo non riuscito, gli errori di assunzione non vengono conteggiati).
ritorna | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Restituisce il numero di test in un determinato stato per questa esecuzione.
Parametri | |
---|---|
status | TestResult.TestStatus |
ritorna | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Restituisce il numero totale di test completi per tutte le esecuzioni.
ritorna | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Riportare l'informazioni accumulo primario che è stato segnalato tramite invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. La build primaria è la build restituita dal primo provider di build della configurazione in esecuzione. Restituisce null se non c'è contesto (nessuna build per il test case).
ritorna | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Questo metodo è deprecato.
Utilizzare getMergedTestRunResults()
Restituisce i risultati per tutte le esecuzioni di test.
ritorna | |
---|---|
getTestRunAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Restituire la TestRunResult
per un singolo tentativo.
Parametri | |
---|---|
testRunName | String : Il nome dato da { testRunStarted(String, int) . |
attempt | int : Il tentativo id. |
ritorna | |
---|---|
TestRunResult | Il TestRunResult per il nome e tentativo id o null se non esiste. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Restituisce il numero di tentativi per un determinato nome di esecuzione del test.
Parametri | |
---|---|
testRunName | String : Il nome dato da { testRunStarted(String, int) . |
ritorna | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Ottiene tutti i tentativi per un TestRunResult
di un dato test.
Parametri | |
---|---|
testRunName | String : Il nome dato da { testRunStarted(String, int) . |
ritorna | |
---|---|
Tutto TestRunResult per una determinata prova, ordinato dai tentativi. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Ottiene tutti i risultati per un determinato tentativo.
Parametri | |
---|---|
attempt | int : Il tentativo che vogliamo risultati per. |
ritorna | |
---|---|
Tutto TestRunResult per un determinato tentativo. |
getTestRunNames
publicgetTestRunNames ()
Restituisce tutti i nomi per tutte le esecuzioni di test.
Queste esecuzioni di test potrebbero essere state eseguite più volte con tentativi diversi.
ritorna | |
---|---|
hasFailedTest
public boolean hasFailedTests ()
Restituisce se l'invocazione ha avuto dei test non riusciti o presunti non riusciti.
ritorna | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Restituisce se un determinato nome di esecuzione del test ha dei risultati.
Parametri | |
---|---|
testRunName | String : Il nome dato da { testRunStarted(String, int) . |
ritorna | |
---|---|
boolean |
invocazione terminata
public void invocationEnded (long elapsedTime)
Parametri | |
---|---|
elapsedTime | long |
invocazioneFallita
public void invocationFailed (Throwable cause)
Parametri | |
---|---|
cause | Throwable |
invocazione avviata
public void invocationStarted (IInvocationContext context)
Parametri | |
---|---|
context | IInvocationContext |
logAssociazione
public void logAssociation (String dataName, LogFile logFile)
Parametri | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Questo metodo è deprecato.
Non è più necessario per il test.
Imposta le informazioni sulla build. Dovrebbe essere usato solo per i test.
Parametri | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Imposta il MergeStrategy
da utilizzare durante l'unione risultati.
Parametri | |
---|---|
strategy | MergeStrategy |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parametri | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parametri | |
---|---|
test | TestDescription |
failure | FailureDescription |
test terminato
public void testEnded (TestDescription test, long endTime,testMetrics)
Parametri | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
test terminato
public void testEnded (TestDescription test,testMetrics)
Parametri | |
---|---|
test | TestDescription |
testMetrics |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Parametri | |
---|---|
test | TestDescription |
failure | FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
Parametri | |
---|---|
test | TestDescription |
trace | String |
testIgnorato
public void testIgnored (TestDescription test)
Parametri | |
---|---|
test | TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Parametri | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parametri | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failure)
Parametri | |
---|---|
failure | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parametri | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
Parametri | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
testRunStarted
public void testRunStarted (String name, int numTests)
Parametri | |
---|---|
name | String |
numTests | int |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Parametri | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
startTime | long |
testRunStopped
public void testRunStopped (long elapsedTime)
Parametri | |
---|---|
elapsedTime | long |
testStarted
public void testStarted (TestDescription test, long startTime)
Parametri | |
---|---|
test | TestDescription |
startTime | long |
testStarted
public void testStarted (TestDescription test)
Parametri | |
---|---|
test | TestDescription |
Metodi protetti
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Consente di pulire il file del modulo in modo da evitare di trasportarli troppo a lungo.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Consente di cancellare i risultati per un determinato nome di esecuzione. Dovrebbe essere utilizzato solo in alcuni casi come aggregatore di risultati.
Parametri | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Attiva/disattiva l'opzione "Metriche aggregate"
Parametri | |
---|---|
aggregate | boolean |