TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Enthält Ergebnisse aus einem einzelnen Testlauf.
Führt eine genaue Anzahl von Tests und verfolgt unvollständige Tests.
Nicht threadsicher! Die Test*-Callbacks müssen in der richtigen Reihenfolge aufgerufen werden.
Zusammenfassung
Konstanten | |
|---|---|
String |
ERROR_DIVIDER
|
Öffentliche Konstruktoren | |
|---|---|
TestRunResult()
Erstellen Sie eine leere |
|
Öffentliche Methoden | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Ruft die Menge der abgeschlossenen Tests ab. |
long
|
getElapsedTime()
Gibt die verstrichene Zeit der aktuellen Ausführung zurück. |
int
|
getExpectedTestCount()
Gibt die Anzahl der Testläufe zurück, die für dieses TestRunResult erwartet werden. |
|
getFailedTests()
Ruft die Menge der fehlgeschlagenen Tests ab. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Gibt die Gesamtzahl der Tests im Fehlerstatus zurück (fehlgeschlagen, Annahmefehler). |
int
|
getNumCompleteTests()
Gibt die Anzahl der abgeschlossenen Tests in diesem Lauf zurück, d. h. mit Status != „incomplete“. |
int
|
getNumTests()
Gibt die Anzahl der Tests in diesem Lauf zurück. |
int
|
getNumTestsInState(TestStatus status)
Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
KOMPATIBILITÄT mit älteren Status. |
|
getPassedTests()
Ruft die Menge der bestandenen Tests ab. |
FailureDescription
|
getRunFailureDescription()
Gibt den Deskriptor für den Laufzeitfehler zurück oder |
String
|
getRunFailureMessage()
Gibt die Fehlermeldung für den fehlgeschlagenen Lauf zurück, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Gibt eine Kopie der Karte mit allen protokollierten Dateien zurück, die mit diesem Testlauf verknüpft sind. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Gibt die Startzeit des ersten „testRunStart“-Aufrufs zurück. |
|
getTestEntriesInState(
Ruft die Gruppe von Tests in den angegebenen Status ab. |
|
getTestResults()
Gibt eine Karte der Testergebnisse zurück. |
|
getTestsInState(
Ruft die Gruppe von Tests in den angegebenen Status ab. |
|
getTestsResultsInState(TestStatus status)
Gibt alle |
String
|
getTextSummary()
Gibt einen nutzerfreundlichen String zurück, der die Ergebnisse beschreibt. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Mehrere TestRunResults mit demselben testRunName zusammenführen. |
void
|
resetRunFailure()
Setzen Sie den Status für fehlgeschlagene Ausführungen 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 dazu, dass eine Datei protokolliert wird, werden gespeichert und dem laufenden Testlauf oder Testlauf zugeordnet. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Benachrichtigung, dass ein Testlauf gestartet wurde. |
void
|
testRunStarted(String runName, int testCount)
Benachrichtigung, 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)
|
Konstanten
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstanter Wert: " ====Next Error==== "
Öffentliche Konstruktoren
Öffentliche Methoden
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parameter | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
Ruft die Menge der abgeschlossenen Tests ab.
| Returns | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Gibt die verstrichene Zeit der aktuellen Ausführung zurück.
| Returns | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
Gibt die Anzahl der Testläufe zurück, die für dieses TestRunResult erwartet werden. Die tatsächliche Anzahl kann aufgrund von Testabstürzen geringer sein als die erwartete Anzahl. Normalerweise weist eine solche Diskrepanz auf einen fehlgeschlagenen Testlauf hin.
| Returns | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
Ruft die Menge der fehlgeschlagenen Tests ab.
| Returns | |
|---|---|
|
|
getName
public String getName ()
| Returns | |
|---|---|
String |
der Name des Testlaufs |
getNumAllFailedTests
public int getNumAllFailedTests ()
Gibt die Gesamtzahl der Tests im Fehlerstatus zurück (fehlgeschlagen, Annahmefehler).
| Returns | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Gibt die Anzahl der abgeschlossenen Tests in diesem Lauf zurück, d. h. mit Status != „incomplete“.
| Returns | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Gibt die Anzahl der Tests in diesem Lauf zurück.
| Returns | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab.
| Parameter | |
|---|---|
status |
TestStatus |
| Returns | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
KOMPATIBILITÄT mit älteren Status. Verwenden Sie stattdessen getNumTestsInState(com.android.tradefed.result.TestStatus).
| Parameter | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Returns | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
Ruft die Menge der bestandenen Tests ab.
| Returns | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Gibt den Deskriptor für den Laufzeitfehler zurück oder null, wenn kein Fehler aufgetreten ist.
| Returns | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Gibt die Fehlermeldung für den fehlgeschlagenen Lauf zurück, null, wenn der Lauf nicht fehlgeschlagen ist.
| Returns | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Gibt eine Kopie der Karte mit allen protokollierten Dateien zurück, die diesem Testlauf zugeordnet sind.
| Returns | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| Returns | |
|---|---|
|
ERROR(/Map) der Messwerte des Testlaufs mit dem neuen Proto-Format. |
getStartTime
public long getStartTime ()
Gibt die Startzeit des ersten „testRunStart“-Aufrufs zurück.
| Returns | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
Ruft die Gruppe von Tests in den angegebenen Status ab.
| Parameter | |
|---|---|
statuses |
|
| Returns | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
Gibt eine Karte der Testergebnisse zurück.
| Returns | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
Ruft die Gruppe von Tests in den angegebenen Status 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 nutzerfreundlichen String zurück, der die Ergebnisse beschreibt.
| Returns | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| Returns | |
|---|---|
boolean |
true, wenn bei der Ausführung des Tests Fehler aufgetreten sind. |
isRunComplete
public boolean isRunComplete ()
| Returns | |
|---|---|
boolean |
true, wenn der Testlauf abgeschlossen ist. |
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)
Mehrere TestRunResults mit demselben testRunName zusammenführen. Wenn ein Testlauf in mehreren TestRunResults angezeigt wird, aber unterschiedliche Ergebnisse hat (z.B. „boottest-device“ wird dreimal mit dem Ergebnis FAIL-FAIL-PASS ausgeführt), werden alle Stacktraces der FAILED-Ausführungen verkettet und das endgültige Ausführungsergebnis für Status, Messwerte, Logdateien sowie Start- und Endzeit verwendet.
| Parameter | |
|---|---|
testRunResults |
: Eine Liste der TestRunResult-Objekte, die zusammengeführt werden sollen. |
strategy |
MergeStrategy: Die Zusammenführungsstrategie, die zum Zusammenführen von Ergebnissen verwendet wird. |
| Returns | |
|---|---|
TestRunResult |
Das endgültige TestRunResult mit den zusammengeführten Daten aus den TestRunResults. |
resetRunFailure
public void resetRunFailure ()
Setzen Sie den Status für fehlgeschlagene Ausführungen zurück.
Beim Wiederholen ist es manchmal erforderlich, den Status des Laufzeitfehlers zurückzusetzen. Dies sollte sorgfältig erfolgen, um nicht versehentlich einen tatsächlichen Fehler zu beheben.
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 |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
| Parameter | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| Parameter | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)Informationen dazu, dass eine Datei protokolliert wird, werden gespeichert und dem laufenden Testlauf oder Testlauf zugeordnet.
| Parameter | |
|---|---|
dataName |
String: Der Name, der auf die Daten verweist. |
logFile |
LogFile: Das LogFile-Objekt, das den Speicherort des Objekts und Informationen dazu darstellt. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | 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)Benachrichtigung, dass ein Testlauf gestartet wurde.
| Parameter | |
|---|---|
runName |
String: Der Name, der dem Testlauf zu Tracking-Zwecken zugeordnet ist. |
testCount |
int: Die Anzahl der erwarteten Testläufe, die mit dem Testlauf verknüpft sind. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Benachrichtigung, dass ein Testlauf gestartet wurde.
| Parameter | |
|---|---|
runName |
String: Der Name, der dem Testlauf zu Tracking-Zwecken zugeordnet ist. |
testCount |
int: Die Anzahl der erwarteten Testläufe, 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 |
testStarted
public void testStarted (TestDescription test, long startTime)
| Parameter | |
|---|---|
test |
TestDescription |
startTime |
long |