TestRunResult
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Enthält Ergebnisse eines einzelnen Testlaufs.
Erhält eine genaue Anzahl von Tests und verfolgt unvollständige Tests.
Nicht threadsicher! Die Test*-Rückrufe müssen der Reihe nach aufgerufen werden
Zusammenfassung
Felder | |
---|---|
public static final String | ERROR_DIVIDER
|
Öffentliche Bauträger | |
---|---|
TestRunResult () Erstellen Sie ein leeres |
Öffentliche Methoden | |
---|---|
getCompletedTests () Ruft den Satz abgeschlossener Tests ab. | |
long | getElapsedTime () Gibt die aktuell verstrichene Zeit des Laufs zurück. |
int | getExpectedTestCount () Ruft die Anzahl der Testfälle ab, die dieses TestRunResult erwartet. |
getFailedTests () Ruft den Satz fehlgeschlagener Tests ab. | |
String | getName () |
int | getNumAllFailedTests () Gibt die Gesamtzahl der Tests mit einem Fehlerstatus zurück (fehlgeschlagen, Annahmefehler). |
int | getNumCompleteTests () Ruft die Anzahl der abgeschlossenen Tests in diesem Lauf ab, z. B. mit dem Status != unvollständig. |
int | getNumTests () Ruft die Anzahl der Tests in diesem Lauf ab. |
int | getNumTestsInState (TestResult.TestStatus status) Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab. |
getPassedTests () Ruft den Satz bestandener Tests ab. | |
FailureDescription | getRunFailureDescription () Gibt den Ausführungsfehlerdeskriptor zurück, |
String | getRunFailureMessage () Gibt die Fehlermeldung „Ausführungsfehler“ zurück, |
MultiMap <String, LogFile > | getRunLoggedFiles () Gibt eine Kopie der Karte zurück, die alle mit diesem Testfall verknüpften protokollierten Dateien enthält. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Gibt die Startzeit des ersten testRunStart-Aufrufs zurück. |
getTestResults () Gibt eine Karte der Testergebnisse zurück. | |
getTestsInState ( statuses) getTestsInState ( statuses) Ruft den Satz von Tests in bestimmten Status ab. | |
getTestsResultsInState (TestResult.TestStatus status) Gibt alle | |
String | getTextSummary () Gibt eine benutzerfreundliche Zeichenfolge zurück, die die Ergebnisse beschreibt. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy) Mehrere TestRunResults desselben testRunName zusammenführen. |
void | resetRunFailure () Setzen Sie den Lauffehlerstatus zurück. |
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) Informationen zu einer protokollierten Datei werden gespeichert und dem laufenden Testfall oder Testlauf zugeordnet. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Neue Schnittstelle mit den neuen Proto-Metriken. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Benachrichtigen Sie, dass ein Testlauf gestartet wurde. |
void | testRunStarted (String runName, int testCount) Benachrichtigen Sie, dass ein Testlauf gestartet wurde. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Felder
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Öffentliche Bauträger
Öffentliche Methoden
getCompletedTests
publicgetCompletedTests ()
Ruft den Satz abgeschlossener Tests ab.
Kehrt zurück | |
---|---|
getElapsedTime
public long getElapsedTime ()
Gibt die aktuell verstrichene Zeit des Laufs zurück.
Kehrt zurück | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Ruft die Anzahl der Testfälle ab, die dieses TestRunResult erwartet. Aufgrund von Testabstürzen kann die tatsächliche Anzahl unter der erwarteten Anzahl liegen. Normalerweise weist eine solche Nichtübereinstimmung auf einen Testlauffehler hin.
Kehrt zurück | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Ruft den Satz fehlgeschlagener Tests ab.
Kehrt zurück | |
---|---|
getName
public String getName ()
Kehrt zurück | |
---|---|
String | der Name des Testlaufs |
getNumAllFailedTests
public int getNumAllFailedTests ()
Gibt die Gesamtzahl der Tests mit einem Fehlerstatus zurück (fehlgeschlagen, Annahmefehler).
Kehrt zurück | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Ruft die Anzahl der abgeschlossenen Tests in diesem Lauf ab, z. B. mit dem Status != unvollständig.
Kehrt zurück | |
---|---|
int |
getNumTests
public int getNumTests ()
Ruft die Anzahl der Tests in diesem Lauf ab.
Kehrt zurück | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab.
Parameter | |
---|---|
status | TestResult.TestStatus |
Kehrt zurück | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Ruft den Satz bestandener Tests ab.
Kehrt zurück | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Gibt den Ausführungsfehlerdeskriptor zurück, null
, wenn die Ausführung nicht fehlgeschlagen ist.
Kehrt zurück | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Gibt die Fehlermeldung „Ausführungsfehler“ zurück, null
, wenn die Ausführung nicht fehlgeschlagen ist.
Kehrt zurück | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Gibt eine Kopie der Karte zurück, die alle mit diesem Testfall verknüpften protokollierten Dateien enthält.
Kehrt zurück | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Kehrt zurück | |
---|---|
ein ERROR(/Map) der Testlaufmetriken mit dem neuen Proto-Format. |
getStartTime
public long getStartTime ()
Gibt die Startzeit des ersten testRunStart-Aufrufs zurück.
Kehrt zurück | |
---|---|
long |
getTestResults
publicgetTestResults ()
Gibt eine Karte der Testergebnisse zurück.
Kehrt zurück | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Ruft den Satz von Tests in bestimmten Status ab.
Parameter | |
---|---|
statuses |
Kehrt zurück | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Gibt alle TestResult
in einem bestimmten Zustand zurück.
Parameter | |
---|---|
status | TestResult.TestStatus |
Kehrt zurück | |
---|---|
getTextSummary
public String getTextSummary ()
Gibt eine benutzerfreundliche Zeichenfolge zurück, die die Ergebnisse beschreibt.
Kehrt zurück | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Kehrt zurück | |
---|---|
boolean | true , wenn beim Testlauf fehlgeschlagene Tests oder Fehlertests auftraten. |
isRunComplete
public boolean isRunComplete ()
Kehrt zurück | |
---|---|
boolean | true , wenn der Testlauf abgeschlossen ist. |
isRunFailure
public boolean isRunFailure ()
Kehrt zurück | |
---|---|
boolean | true , wenn der Testlauf fehlgeschlagen ist. |
verschmelzen
public static TestRunResult merge (testRunResults)
Parameter | |
---|---|
testRunResults |
Kehrt zurück | |
---|---|
TestRunResult |
Siehe auch:
verschmelzen
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Mehrere TestRunResults desselben testRunName zusammenführen. Wenn ein Testfall in mehreren TestRunResults auftaucht, aber unterschiedliche Ergebnisse liefert (z. B. „boottest-device“ wird dreimal mit dem Ergebnis FAIL-FAIL-PASS ausgeführt), verketten wir alle Stack-Traces der FAILED-Läufe und vertrauen dem endgültigen Laufergebnis für den Status. Metriken, Protokolldateien, Start-/Endzeit.
Parameter | |
---|---|
testRunResults | |
strategy | MergeStrategy : Die zum Zusammenführen von Ergebnissen verwendete Zusammenführungsstrategie. |
Kehrt zurück | |
---|---|
TestRunResult | das endgültige TestRunResult, das die zusammengeführten Daten aus testRunResults enthält. |
resetRunFailure
public void resetRunFailure ()
Setzen Sie den Lauffehlerstatus zurück.
Bei einem erneuten Versuch ist es manchmal erforderlich, den Ausführungsfehlerstatus zurückzusetzen. Dies sollte mit Vorsicht erfolgen, um zu vermeiden, dass ein echter Fehler behoben wird.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Parameter | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Parameter | |
---|---|
runComplete | boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
testEnded
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test | TestDescription |
testMetrics |
im Test durchgefallen
public void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
im Test durchgefallen
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testLogSaved
public void testLogSaved (String dataName, LogFile logFile)
Informationen zu einer protokollierten Datei werden gespeichert und dem laufenden Testfall oder Testlauf zugeordnet.
Parameter | |
---|---|
dataName | String : der Name, der auf die Daten verweist. |
logFile | LogFile : Das LogFile Objekt, das angibt, wo das Objekt gespeichert wurde, und Informationen darüber. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Neue Schnittstelle mit den neuen Proto-Metriken.
Parameter | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
Parameter | |
---|---|
failureDescription | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Benachrichtigen Sie, dass ein Testlauf gestartet wurde.
Parameter | |
---|---|
runName | String : Der mit dem Testlauf verknüpfte Name zu Nachverfolgungszwecken. |
testCount | int : die Anzahl der erwarteten Testfälle, die dem Testlauf zugeordnet sind. |
startTime | long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Benachrichtigen Sie, dass ein Testlauf gestartet wurde.
Parameter | |
---|---|
runName | String : Der mit dem Testlauf verknüpfte Name zu Nachverfolgungszwecken. |
testCount | int : die Anzahl der erwarteten Testfälle, die dem Testlauf zugeordnet sind. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
testgestartet
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |