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

Ö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 null, wenn kein Fehler aufgetreten ist.

String getRunFailureMessage()

Gibt die Fehlermeldung für den fehlgeschlagenen Lauf zurück, null, wenn der Lauf nicht fehlgeschlagen ist.

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( statuses)

Ruft die Gruppe von Tests in den angegebenen Status ab.

getTestResults()

Gibt eine Karte der Testergebnisse zurück.

getTestsInState( statuses)

Ruft die Gruppe von Tests in den angegebenen Status ab.

getTestsResultsInState(TestStatus status)

Gibt alle TestResult in einem bestimmten Status zurück.

String getTextSummary()

Gibt einen nutzerfreundlichen String zurück, der die Ergebnisse beschreibt.

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

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, 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 dazu, dass eine Datei protokolliert wird, werden gespeichert und dem laufenden Testlauf oder Testlauf zugeordnet.

void testRunEnded(long elapsedTime, runMetrics)
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

TestRunResult

public TestRunResult ()

Erstellen Sie eine leereTestRunResult.

Öffentliche Methoden

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Parameter
test TestDescription

testResult TestResult

getCompletedTests

public  getCompletedTests ()

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

public  getFailedTests ()

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

public  getPassedTests ()

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>

getRunMetrics

public  getRunMetrics ()

Returns
ERROR(/Map) der Messwerte für den Testlauf.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

public  getTestEntriesInState ( statuses)

Ruft die Gruppe von Tests in den angegebenen Status ab.

Parameter
statuses

Returns

getTestResults

public  getTestResults ()

Gibt eine Karte der Testergebnisse zurück.

Returns

getTestsInState

public  getTestsInState ( statuses)

Ruft die Gruppe von Tests in den angegebenen Status 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 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

testIgnored

public void testIgnored (TestDescription test)

Parameter
test TestDescription

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

testStarted

public void testStarted (TestDescription test)

Parameter
test TestDescription