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 TestRunResult .

Ö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 ( TestStatus status)

Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab.

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

FÜR KOMPATIBILITÄT mit älterem Stand.

getPassedTests ()

Ruft den Satz bestandener Tests ab.

FailureDescription getRunFailureDescription ()

Gibt den Ausführungsfehlerdeskriptor zurück, null , wenn die Ausführung nicht fehlgeschlagen ist.

String getRunFailureMessage ()

Gibt die Fehlermeldung „Ausführungsfehler“ zurück, null , wenn die Ausführung nicht fehlgeschlagen ist.

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 ( TestStatus status)

Gibt alle TestResult in einem bestimmten Zustand zurück.

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 testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Felder

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Öffentliche Bauträger

TestRunResult

public TestRunResult ()

Erstellen Sie ein leeres TestRunResult .

Öffentliche Methoden

getCompletedTests

public  getCompletedTests ()

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

public  getFailedTests ()

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 (TestStatus status)

Ruft die Anzahl der Tests im angegebenen Status für diesen Lauf ab.

Parameter
status TestStatus

Kehrt zurück
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

FÜR KOMPATIBILITÄT mit älterem Stand. Verwenden Sie stattdessen getNumTestsInState(com.android.tradefed.result.TestStatus) .

Parameter
ddmlibStatus TestResult.TestStatus

Kehrt zurück
int

getPassedTests

public  getPassedTests ()

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 >

getRunMetrics

public  getRunMetrics ()

Kehrt zurück
ein ERROR(/Map) der Testlaufmetriken.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

public  getTestResults ()

Gibt eine Karte der Testergebnisse zurück.

Kehrt zurück

getTestsInState

public  getTestsInState ( statuses)

Ruft den Satz von Tests in bestimmten Status ab.

Parameter
statuses

Kehrt zurück

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Gibt alle TestResult in einem bestimmten Zustand zurück.

Parameter
status 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

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 : Eine Liste von TestRunResult, die zusammengeführt werden sollen.

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

testIgnored

public void testIgnored (TestDescription test)

Parameter
test TestDescription

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

testÜbersprungen

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

testgestartet

public void testStarted (TestDescription test)

Parameter
test TestDescription