TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Contiene i risultati di una singola esecuzione del test.
Mantiene un conteggio accurato dei test e monitora i test incompleti.
Non è thread-safe. I callback di test* devono essere chiamati in ordine
Riepilogo
Costanti | |
|---|---|
String |
ERROR_DIVIDER
|
Costruttori pubblici | |
|---|---|
TestRunResult()
Crea un |
|
Metodi pubblici | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Restituisce l'insieme dei test completati. |
long
|
getElapsedTime()
Restituisce il tempo trascorso dell'esecuzione corrente. |
int
|
getExpectedTestCount()
Restituisce il numero di scenari di test che questo TestRunResult prevede di avere. |
|
getFailedTests()
Restituisce l'insieme di test non riusciti. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Restituisce il numero totale di test in stato di errore (non riuscito, errore di ipotesi) |
int
|
getNumCompleteTests()
Restituisce il numero di test completi in questa esecuzione, ovvero con stato != incompleto. |
int
|
getNumTests()
Restituisce il numero di test in questa esecuzione. |
int
|
getNumTestsInState(TestStatus status)
Restituisce il numero di test nel determinato stato per questa esecuzione. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
PER LA COMPATIBILITÀ con lo stato precedente. |
|
getPassedTests()
Restituisce l'insieme dei test superati. |
FailureDescription
|
getRunFailureDescription()
Restituisce il descrittore di errore di esecuzione, |
String
|
getRunFailureMessage()
Restituisci il messaggio di errore di esecuzione non riuscita, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Restituisce una copia della mappa contenente tutti i file di log associati a questo scenario di test. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Restituisce l'ora di inizio della prima chiamata testRunStart. |
|
getTestEntriesInState(
Recupera l'insieme di test nei determinati stati. |
|
getTestResults()
Restituisce una mappa dei risultati del test. |
|
getTestsInState(
Recupera l'insieme di test nei determinati stati. |
|
getTestsResultsInState(TestStatus status)
Restituisce tutti i |
String
|
getTextSummary()
Restituisce una stringa di facile comprensione 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 di 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 memorizzate e associate al caso di test o all'esecuzione del test in corso. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Notifica che è iniziata una prova. |
void
|
testRunStarted(String runName, int testCount)
Notifica che è iniziata una prova. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Costanti
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Constant Value: " ====Next Error==== "
Costruttori pubblici
Metodi pubblici
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parametri | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
Restituisce l'insieme dei test completati.
| Ritorni | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Restituisce il tempo trascorso dell'esecuzione corrente.
| Ritorni | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
Restituisce il numero di scenari di test che questo TestRunResult prevede di avere. Il numero effettivo potrebbe essere inferiore a quello previsto a causa di arresti anomali del test. Normalmente, una mancata corrispondenza di questo tipo indica un errore di esecuzione del test.
| Ritorni | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
Restituisce 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 riuscito, errore di ipotesi)
| Ritorni | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Restituisce il numero di test completi in questa esecuzione, ovvero con stato != incompleto.
| Ritorni | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Restituisce il numero di test in questa esecuzione.
| Ritorni | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Restituisce il numero di test nel determinato stato per questa esecuzione.
| Parametri | |
|---|---|
status |
TestStatus |
| Ritorni | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
PER LA COMPATIBILITÀ con lo stato precedente. Utilizza invece getNumTestsInState(com.android.tradefed.result.TestStatus).
| Parametri | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Ritorni | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
Restituisce l'insieme dei test superati.
| Ritorni | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Restituisce il descrittore di errore di esecuzione, null se l'esecuzione non è andata in errore.
| Ritorni | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Restituisci il messaggio di errore di esecuzione non riuscita, null, se l'esecuzione non è fallita.
| Ritorni | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Restituisce una copia della mappa contenente tutti i file di log associati a questo scenario di test.
| Ritorni | |
|---|---|
MultiMap<String, LogFile> |
|
getRunMetrics
publicgetRunMetrics ()
| Ritorni | |
|---|---|
|
un ERROR(/Map) delle metriche dell'esecuzione del test. |
getRunProtoMetrics
publicgetRunProtoMetrics ()
| Ritorni | |
|---|---|
|
un ERROR(/Map) delle metriche di esecuzione del test con il nuovo formato proto. |
getStartTime
public long getStartTime ()
Restituisce l'ora di inizio della prima chiamata testRunStart.
| Ritorni | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
Recupera l'insieme di test nei determinati stati.
| Parametri | |
|---|---|
statuses |
|
| Ritorni | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
Restituisce una mappa dei risultati del test.
| Ritorni | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
Recupera l'insieme di test nei determinati stati.
| Parametri | |
|---|---|
statuses |
|
| Ritorni | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Restituisce tutti i TestResult in un determinato stato.
| Parametri | |
|---|---|
status |
TestStatus |
| Ritorni | |
|---|---|
|
|
getTextSummary
public String getTextSummary ()
Restituisce una stringa di facile comprensione che descrive i risultati.
| Ritorni | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| Ritorni | |
|---|---|
boolean |
true se l'esecuzione del test ha avuto esito negativo o ha generato errori. |
isRunComplete
public boolean isRunComplete ()
| Ritorni | |
|---|---|
boolean |
true se l'esecuzione del test è terminata. |
isRunFailure
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 viene visualizzato in più TestRunResults, ma ha risultati diversi (ad es. "boottest-device" viene eseguito tre volte con risultato FAIL-FAIL-PASS), concateniamo tutte le analisi dello stack delle esecuzioni FAILED e ci affidiamo al risultato dell'esecuzione finale per stato, metriche, file di log, ora di inizio/fine.
| Parametri | |
|---|---|
testRunResults |
: Un elenco di TestRunResult da unire. |
strategy |
MergeStrategy: la strategia di unione adottata per unire i risultati. |
| Ritorni | |
|---|---|
TestRunResult |
il TestRunResult finale contenente i dati uniti di testRunResults. |
resetRunFailure
public void resetRunFailure ()
Reimposta lo stato di errore di esecuzione.
A volte è necessario reimpostare lo stato di errore dell'esecuzione quando si riprova. Questa operazione deve essere eseguita con attenzione per evitare di cancellare 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 |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
| Parametri | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
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 |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)Le informazioni su un file registrato vengono memorizzate e associate al caso 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 le informazioni relative. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | Parametri | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| Parametri | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
| Parametri | |
|---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
long startTime)Notifica che è iniziata una prova.
| 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)Notifica che è iniziata una prova.
| 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. |
testRunStopped
public void testRunStopped (long elapsedTime)
| Parametri | |
|---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| Parametri | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| Parametri | |
|---|---|
test |
TestDescription |
startTime |
long |