TestRunResult (Ergebnis der Testausführung)
public
class
TestRunResult
extends Object
java.lang.Object | |
😎 | com.android.tradefed.result.TestRunResult |
Enthält Ergebnisse eines einzelnen Testlaufs.
Die Anzahl der Tests wird genau erfasst und unvollständige Tests werden verfolgt.
Nicht Thread-sicher! Die Test*-Callbacks müssen der Reihe nach aufgerufen werden,
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Öffentliche Konstruktoren | |
---|---|
TestRunResult()
Erstellen Sie ein leeres |
Öffentliche Methoden | |
---|---|
|
getCompletedTests()
Ruft den Satz abgeschlossener Tests ab. |
long
|
getElapsedTime()
Gibt die verstrichene Zeit der aktuellen Ausführung zurück. |
int
|
getExpectedTestCount()
Ruft die Anzahl der Testfälle ab, die dieses TestRunResult erwartet. |
|
getFailedTests()
Ruft die Gruppe fehlgeschlagener Tests ab. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Gesamtzahl der Tests mit einem Fehlerstatus zurückgeben (fehlgeschlagen, Annahmefehler) |
int
|
getNumCompleteTests()
Ruft die Anzahl der vollständigen Tests in diesem Durchlauf ab, d. h. mit dem Status != complete. |
int
|
getNumTests()
Ruft die Anzahl der Tests in dieser Ausführung ab. |
int
|
getNumTestsInState(TestStatus status)
Ruft die Anzahl der Tests mit einem bestimmten Status für diese Ausführung ab. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
FÜR KOMPATIBILITÄT mit älteren Status. |
|
getPassedTests()
Ruft die Gruppe der bestandenen Tests ab. |
FailureDescription
|
getRunFailureDescription()
Gibt den Ausführungsfehlerdeskriptor |
String
|
getRunFailureMessage()
Gibt die Fehlermeldung „Ausführungsfehler“ zurück: |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit diesem Testlauf verknüpft sind. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Gibt die Startzeit des ersten testRunStart-Aufrufs zurück. |
|
getTestResults()
Gibt eine Zuordnung der Testergebnisse zurück. |
|
getTestsInState(
Ruft die Gruppe von Tests mit bestimmten Statuswerten ab. |
|
getTestsResultsInState(TestStatus status)
Gibt alle |
String
|
getTextSummary()
Gibt einen benutzerfreundlichen String zur Beschreibung der Ergebnisse zurück. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Führen Sie mehrere TestRunResults desselben testRunName zusammen. |
void
|
resetRunFailure()
Setzen Sie den Ausführungsfehlerstatus 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,
|
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)
Informationen zu einer protokollierten Datei werden gespeichert und dem Testlauf oder Testlauf zugeordnet in Bearbeitung ist. |
void
|
testRunEnded(long elapsedTime,
Neue Benutzeroberfläche mit den neuen Proto-Messwerten |
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Benachrichtigt dich, dass ein Testlauf gestartet wurde. |
void
|
testRunStarted(String runName, int testCount)
Benachrichtigt dich, dass ein Testlauf gestartet wurde. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Felder
FEHLER_DIVIDER
public static final String ERROR_DIVIDER
Öffentliche Konstruktoren
TestRunResult (Ergebnis der Testausführung)
public TestRunResult ()
Erstellen Sie ein leeres TestRunResult
.
Öffentliche Methoden
getCompletedTests
publicgetCompletedTests ()
Ruft den Satz abgeschlossener Tests ab.
Returns | |
---|---|
|
getElapsedTime (Dauer der verfallenen Zeit)
public long getElapsedTime ()
Gibt die verstrichene Zeit der aktuellen Ausführung zurück.
Returns | |
---|---|
long |
getErwarteteTestCount
public int getExpectedTestCount ()
Ruft die Anzahl der Testfälle ab, die für dieses TestRunResult erwartet werden. Die tatsächliche Zahl kann aufgrund von Testabstürzen liegt unter der erwarteten Anzahl. Solche Abweichungen weisen normalerweise auf einen Test hin, Ausführungsfehler.
Returns | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Ruft die Gruppe fehlgeschlagener Tests ab.
Returns | |
---|---|
|
getName
public String getName ()
Returns | |
---|---|
String |
Name des Testlaufs |
getNumAllFailedTests
public int getNumAllFailedTests ()
Gesamtzahl der Tests mit einem Fehlerstatus zurückgeben (fehlgeschlagen, Annahmefehler)
Returns | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Ruft die Anzahl der abgeschlossenen Tests in diesem Durchlauf ab, d. h. mit dem Status != complete.
Returns | |
---|---|
int |
getNumTests
public int getNumTests ()
Ruft die Anzahl der Tests in dieser Ausführung ab.
Returns | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Ruft die Anzahl der Tests mit einem bestimmten Status für diese Ausführung ab.
Parameter | |
---|---|
status |
TestStatus |
Returns | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
FÜR KOMPATIBILITÄT mit älteren Status. Verwende stattdessen getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Parameter | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Returns | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Ruft die Gruppe der bestandenen Tests ab.
Returns | |
---|---|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Gibt den Ausführungsfehlerdeskriptor null
zurück, wenn die Ausführung nicht fehlgeschlagen ist.
Returns | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Gibt die Fehlermeldung „Ausführungsfehler“ zurück: null
, wenn die Ausführung nicht fehlgeschlagen ist.
Returns | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit diesem Testlauf verknüpft sind.
Returns | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Returns | |
---|---|
|
ERROR(/Map) der Testlaufmesswerte mit dem neuen Proto-Format. |
Startzeit
public long getStartTime ()
Gibt die Startzeit des ersten testRunStart-Aufrufs zurück.
Returns | |
---|---|
long |
getTestResults
publicgetTestResults ()
Gibt eine Zuordnung der Testergebnisse zurück.
Returns | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Ruft die Gruppe von Tests mit bestimmten Statuswerten ab.
Parameter | |
---|---|
statuses |
|
Returns | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Gibt alle TestResult
in einem bestimmten Status zurück.
Parameter | |
---|---|
status |
TestStatus |
Returns | |
---|---|
|
GetTextSummary
public String getTextSummary ()
Gibt einen benutzerfreundlichen String zur Beschreibung der Ergebnisse zurück.
Returns | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Returns | |
---|---|
boolean |
true , wenn beim Test fehlgeschlagene Tests oder Fehler aufgetreten sind. |
isRunComplete
public boolean isRunComplete ()
Returns | |
---|---|
boolean |
true , wenn der Testlauf beendet ist. |
isRunFailure (isRunFailure)
public boolean isRunFailure ()
Returns | |
---|---|
boolean |
true , wenn der Testlauf fehlgeschlagen ist. |
zusammenführen
public static TestRunResult merge (testRunResults)
Parameter | |
---|---|
testRunResults |
|
Returns | |
---|---|
TestRunResult |
Weitere Informationen:
zusammenführen
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Führen Sie mehrere TestRunResults desselben testRunName zusammen. Wenn ein Testfall in mehreren TestRunResults, liefert jedoch andere Ergebnisse (z.B. wird „boottest-device“ dreimal mit Ergebnis ausgeführt FAIL-FAIL-PASS), verketten wir alle Stacktraces der FAILED-Ausführungen und vertrauen der finalen Ausführungsergebnis für Status, Messwerte, Logdateien, Start- und Endzeit.
Parameter | |
---|---|
testRunResults |
: Eine Liste von TestRunResult, die zusammengeführt werden sollen. |
strategy |
MergeStrategy : Die Strategie zur Zusammenführung von Ergebnissen. |
Returns | |
---|---|
TestRunResult |
das endgültige TestRunResult mit den zusammengeführten Daten aus den testRunResults. |
zurücksetzenRunFailure
public void resetRunFailure ()
Setzen Sie den Ausführungsfehlerstatus zurück.
Bei Wiederholungsversuchen ist manchmal das Zurücksetzen des Ausführungsfehlerstatus erforderlich. Dies sollte nun damit kein echter Fehler beseitigt 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 |
TestBeendet
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
TestBeendet
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
TestFehlgeschlagen
public void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
TestFehlgeschlagen
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 Testlauf oder Testlauf zugeordnet in Bearbeitung ist.
Parameter | |
---|---|
dataName |
String : der Name, der auf die Daten verweist. |
logFile |
LogFile : Das LogFile -Objekt, das angibt, wo das Objekt gespeichert wurde.
Informationen darüber. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Neue Benutzeroberfläche mit den neuen Proto-Messwerten
Parameter | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed (Testlauf fehlgeschlagen)
public void testRunFailed (FailureDescription failureDescription)
Parameter | |
---|---|
failureDescription |
FailureDescription |
testRunFailed (Testlauf fehlgeschlagen)
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Benachrichtigt dich, dass ein Testlauf gestartet wurde.
Parameter | |
---|---|
runName |
String : Der Name, der dem Testlauf zu Tracking-Zwecken zugeordnet ist. |
testCount |
int : die Anzahl der erwarteten Testfälle, die mit dem Testlauf verknüpft sind. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Benachrichtigt dich, dass ein Testlauf gestartet wurde.
Parameter | |
---|---|
runName |
String : Der Name, der dem Testlauf zu Tracking-Zwecken zugeordnet ist. |
testCount |
int : die Anzahl der erwarteten Testfälle, die mit dem Testlauf verknüpft sind. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
TestSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Parameter | |
---|---|
test |
TestDescription |
reason |
SkipReason |
testgestartet
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test |
TestDescription |
startTime |
long |