Risultato esecuzioneTest
public
class
TestRunResult
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.result.TestRunResult |
Contiene i risultati di una singola esecuzione di test.
Mantiene un conteggio accurato dei test e monitora quelli incompleti.
Non adatto ai thread. I callback di test* devono essere chiamati in ordine
Riepilogo
Campi | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Costruttori pubblici | |
---|---|
TestRunResult()
Crea un campo |
Metodi pubblici | |
---|---|
|
getCompletedTests()
Ottiene l'insieme di test completati. |
long
|
getElapsedTime()
Restituisce il tempo trascorso dell'esecuzione attuale. |
int
|
getExpectedTestCount()
Restituisce il numero di scenari di test previsti per questo TestRunResult. |
|
getFailedTests()
Ottiene l'insieme di test non riusciti. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Restituisce il numero totale di test in stato di errore (non riusciti, errore del presupposto) |
int
|
getNumCompleteTests()
Restituisce il numero di test completi in questa esecuzione, ad esempio con stato != incompleto. |
int
|
getNumTests()
Restituisce il numero di test in questa esecuzione. |
int
|
getNumTestsInState(TestStatus status)
Restituisce il numero di test nello stato specificato per questa esecuzione. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
PER COMPATIBILITÀ con lo stato precedente. |
|
getPassedTests()
Restituisce l'insieme di test superati. |
FailureDescription
|
getRunFailureDescription()
Restituisce il descrittore di errore di esecuzione, |
String
|
getRunFailureMessage()
Restituisce il messaggio di errore di errore di esecuzione |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Restituisce una copia della mappa contenente tutti i file registrati associati allo scenario di test. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Restituisce l'ora di inizio della prima chiamata testRunStart. |
|
getTestResults()
Restituisce una mappa dei risultati del test. |
|
getTestsInState(
Restituisce l'insieme di test in determinati stati. |
|
getTestsResultsInState(TestStatus status)
Restituisce tutti i valori |
String
|
getTextSummary()
Restituisce una stringa semplice che descrive i risultati. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Unisci più TestRunResults dello stesso testRunName. |
void
|
resetRunFailure()
Reimposta lo stato di errore dell'esecuzione. |
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,
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, FailureDescription failure)
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLogSaved(String dataName, LogFile logFile)
Le informazioni su un file registrato vengono archiviate e associate allo scenario di test o all'esecuzione del test in corso. |
void
|
testRunEnded(long elapsedTime,
Nuova interfaccia con le nuove metriche di protocollo. |
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Invia una notifica per informare che è iniziata un'esecuzione di test. |
void
|
testRunStarted(String runName, int testCount)
Invia una notifica per informare che è iniziata un'esecuzione di test. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Campi
DIVIDER_ERRORE
public static final String ERROR_DIVIDER
Costruttori pubblici
Metodi pubblici
getCompletatoTest
publicgetCompletedTests ()
Ottiene l'insieme di test completati.
Ritorni | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
Restituisce il tempo trascorso dell'esecuzione attuale.
Ritorni | |
---|---|
long |
getAspettaTestCount
public int getExpectedTestCount ()
Restituisce il numero di scenari di test previsti per questo TestRunResult. Il numero effettivo può essere inferiore al numero previsto a causa di arresti anomali di test. Normalmente, una mancata corrispondenza indica un test di esecuzione non riuscita.
Ritorni | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Ottiene l'insieme di test non riusciti.
Ritorni | |
---|---|
|
getName
public String getName ()
Ritorni | |
---|---|
String |
il nome dell'esecuzione del test |
getNumAllFailedTests
public int getNumAllFailedTests ()
Restituisce il numero totale di test in stato di errore (non riusciti, errore del presupposto)
Ritorni | |
---|---|
int |
getNumCompleteTest
public int getNumCompleteTests ()
Restituisce il numero di test completi in questa esecuzione, ad esempio con stato != incompleto.
Ritorni | |
---|---|
int |
getNumTest
public int getNumTests ()
Restituisce il numero di test in questa esecuzione.
Ritorni | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Restituisce il numero di test nello stato specificato per questa esecuzione.
Parametri | |
---|---|
status |
TestStatus |
Ritorni | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
PER COMPATIBILITÀ con lo stato precedente. Usa invece il criterio getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Parametri | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Ritorni | |
---|---|
int |
getPassedTest
publicgetPassedTests ()
Restituisce l'insieme di test superati.
Ritorni | |
---|---|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Restituisce il descrittore di errore di esecuzione, null
se l'esecuzione non è riuscita.
Ritorni | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Restituisce il messaggio di errore di errore di esecuzione null
se l'esecuzione non è riuscita.
Ritorni | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Restituisce una copia della mappa contenente tutti i file registrati associati allo scenario di test.
Ritorni | |
---|---|
MultiMap<String, LogFile> |
getRunMetrics
publicgetRunMetrics ()
Ritorni | |
---|---|
|
una percentuale pari a ERROR(/Map) delle metriche relative all'esecuzione del test. |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Ritorni | |
---|---|
|
Una percentuale pari a ERROR(/Map) delle metriche dell'esecuzione di test con il nuovo formato proto. |
OraInizio
public long getStartTime ()
Restituisce l'ora di inizio della prima chiamata testRunStart.
Ritorni | |
---|---|
long |
getTestResults
publicgetTestResults ()
Restituisce una mappa dei risultati del test.
Ritorni | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Restituisce l'insieme di test in determinati stati.
Parametri | |
---|---|
statuses |
|
Ritorni | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Restituisce tutti i valori TestResult
in un determinato stato.
Parametri | |
---|---|
status |
TestStatus |
Ritorni | |
---|---|
|
getTextSummary
public String getTextSummary ()
Restituisce una stringa semplice che descrive i risultati.
Ritorni | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Ritorni | |
---|---|
boolean |
true se l'esecuzione del test ha avuto test non riusciti o di errore. |
isRunComplete
public boolean isRunComplete ()
Ritorni | |
---|---|
boolean |
true se l'esecuzione del test è terminata. |
Errore isRun
public boolean isRunFailure ()
Ritorni | |
---|---|
boolean |
true se l'esecuzione del test non è riuscita. |
unisci
public static TestRunResult merge (testRunResults)
Parametri | |
---|---|
testRunResults |
|
Ritorni | |
---|---|
TestRunResult |
Vedi anche:
unisci
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Unisci più TestRunResults dello stesso testRunName. Se uno scenario di test compare in più TestRunResults ma ha risultati diversi (ad es. "boottest-device" viene eseguito tre volte con il risultato FAIL-FAIL-PASS), concateniamo tutte le analisi dello stack delle esecuzioni FAILED e consideriamo attendibile esegui il risultato per stato, metriche, file di log e ora di inizio/fine.
Parametri | |
---|---|
testRunResults |
: un elenco di TestRunResult da unire. |
strategy |
MergeStrategy : la strategia di unione adottata per l'unione dei risultati. |
Ritorni | |
---|---|
TestRunResult |
il TestRunResult finale contenente i dati uniti da testRunResults. |
resetRunFailure
public void resetRunFailure ()
Reimposta lo stato di errore dell'esecuzione.
A volte è necessario reimpostare lo stato di errore di esecuzione per riprovare. Questa operazione dovrebbe essere eseguita con attenzione per evitare di eliminare un errore reale.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Parametri | |
---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Parametri | |
---|---|
runComplete |
boolean |
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 |
testTerminato
public void testEnded (TestDescription test, long endTime,testMetrics)
Parametri | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testTerminato
public void testEnded (TestDescription test,testMetrics)
Parametri | |
---|---|
test |
TestDescription |
testMetrics |
|
testNon riuscito
public void testFailed (TestDescription test, FailureDescription failure)
Parametri | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testNon riuscito
public void testFailed (TestDescription test, String trace)
Parametri | |
---|---|
test |
TestDescription |
trace |
String |
TestLogSalvato
public void testLogSaved (String dataName, LogFile logFile)
Le informazioni su un file registrato vengono archiviate e associate allo scenario di test o all'esecuzione del test in corso.
Parametri | |
---|---|
dataName |
String : il nome che fa riferimento ai dati. |
logFile |
LogFile : l'oggetto LogFile che rappresenta la posizione in cui è stato salvato l'oggetto e
informazioni su di esso. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Nuova interfaccia con le nuove metriche di protocollo.
Parametri | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunNon riuscito
public void testRunFailed (FailureDescription failureDescription)
Parametri | |
---|---|
failureDescription |
FailureDescription |
testRunNon riuscito
public void testRunFailed (String errorMessage)
Parametri | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Invia una notifica per informare che è iniziata un'esecuzione di test.
Parametri | |
---|---|
runName |
String : il nome associato all'esecuzione del test a scopo di monitoraggio. |
testCount |
int : il numero di scenari di test previsti associati all'esecuzione del test. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Invia una notifica per informare che è iniziata un'esecuzione di test.
Parametri | |
---|---|
runName |
String : il nome associato all'esecuzione del test a scopo di monitoraggio. |
testCount |
int : il numero di scenari di test previsti associati all'esecuzione del test. |
testRunArrestato
public void testRunStopped (long elapsedTime)
Parametri | |
---|---|
elapsedTime |
long |
testIgnorato
public void testSkipped (TestDescription test, SkipReason reason)
Parametri | |
---|---|
test |
TestDescription |
reason |
SkipReason |
testIniziato
public void testStarted (TestDescription test, long startTime)
Parametri | |
---|---|
test |
TestDescription |
startTime |
long |