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

Ö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 null zurück, 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 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( statuses)

Ruft die Gruppe von Tests mit bestimmten Statuswerten ab.

getTestsResultsInState(TestStatus status)

Gibt alle TestResult in einem bestimmten Status zurück.

String getTextSummary()

Gibt einen benutzerfreundlichen String zur Beschreibung der Ergebnisse zurück.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

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, testMetrics)
void 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 Testlauf oder Testlauf zugeordnet in Bearbeitung ist.

void testRunEnded(long elapsedTime, runMetrics)

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

public  getCompletedTests ()

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

public  getFailedTests ()

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

public  getPassedTests ()

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>

getRunMetrics

public  getRunMetrics ()

Returns
ERROR(/Map) der Testlaufmesswerte.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

public  getTestResults ()

Gibt eine Zuordnung der Testergebnisse zurück.

Returns

getTestsInState

public  getTestsInState ( statuses)

Ruft die Gruppe von Tests mit bestimmten Statuswerten ab.

Parameter
statuses

Returns

getTestsResultsInState

public  getTestsResultsInState (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

testIgnoriert

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

testgestartet

public void testStarted (TestDescription test)

Parameter
test TestDescription