TestResult

public class TestResult
extends Object

java.lang.Object
com.android.tradefed.result.TestResult


Container für das Ergebnis eines einzelnen Tests.

Zusammenfassung

Felder

public static final String IS_FLAKY

Öffentliche Konstruktoren

TestResult()

Öffentliche Methoden

void addLoggedFile(String dataName, LogFile loggedFile)

Fügen Sie eine Protokolldatei mit dem zugehörigen Testfall hinzu.

boolean equals(Object obj)
long getEndTime()

System.currentTimeMillis()-Zeit zurückgeben, zu der das ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map))-Ereignis empfangen wurde.

FailureDescription getFailure()

Rufen Sie die zugehörige FailureDescription ab.

getLoggedFiles()

Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit diesem Testlauf verknüpft sind.

getMetrics()

Rufen Sie die zugehörigen Testmesswerte ab.

getProtoMetrics()

Die zugehörigen Testmesswerte im Proto-Format abrufen.

TestStatus getResultStatus()

Rufen Sie das TestStatus-Ergebnis des Tests ab.

SkipReason getSkipReason()
String getStackTrace()

Rufen Sie den zugehörigen String-Stacktrace ab.

long getStartTime()

System.currentTimeMillis()-Zeit zurückgeben, zu der das ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)-Ereignis empfangen wurde.

TestResult.TestStatus getStatus()

Rufen Sie das TestStatus-Ergebnis des Tests ab.

int hashCode()
static TestResult merge( results, MergeStrategy strategy)

Die Versuche für denselben Testfall werden basierend auf der Zusammenführungsstrategie zusammengeführt.

void setEndTime(long currentTimeMillis)

Legt das Ende fest

void setFailure(FailureDescription failureDescription)

Legen Sie den Stacktrace fest.

void setMetrics( metrics)

Legen Sie die Testmesswerte fest und überschreiben Sie alle vorherigen Werte.

void setProtoMetrics( metrics)

Legen Sie das Format der Testproto-Messwerte fest und überschreiben Sie alle vorherigen Werte.

void setSkipReason(SkipReason reason)
void setStackTrace(String stackTrace)

Legen Sie den Stack-Trace fest.

void setStartTime(long startTime)

Hiermit lässt sich die Uhrzeit festlegen, zu der der Test gestartet wurde. Sie wird mit ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) verwendet.

TestResult setStatus(TestStatus status)

Legen Sie TestStatus fest.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Felder

IS_FLAKY

public static final String IS_FLAKY

Öffentliche Konstruktoren

TestResult

public TestResult ()

Öffentliche Methoden

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Fügen Sie eine Protokolldatei mit dem zugehörigen Testfall hinzu.

Parameter
dataName String

loggedFile LogFile

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Returns
boolean

getEndTime

public long getEndTime ()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map))-Ereignis empfangen wurde.

Returns
long

getFailure

public FailureDescription getFailure ()

Rufen Sie die zugehörige FailureDescription ab. Sollte null sein, wenn getStatus() TestStatus#PASSED ist.

Returns
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit diesem Testfall verknüpft sind.

Returns

getMetrics

public  getMetrics ()

Die zugehörigen Testmesswerte abrufen

Returns

getProtoMetrics

public  getProtoMetrics ()

Rufen Sie die zugehörigen Testmesswerte im .proto-Format ab.

Returns

getResultStatus

public TestStatus getResultStatus ()

Rufen Sie das TestStatus-Ergebnis des Tests ab.

Returns
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Returns
SkipReason

getStackTrace

public String getStackTrace ()

Rufen Sie den zugehörigen String-Stacktrace ab. Sollte null sein, wenn getStatus() TestStatus#PASSED ist.

Returns
String

Startzeit

public long getStartTime ()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)-Ereignis empfangen wurde.

Returns
long

getStatus

public TestResult.TestStatus getStatus ()

Rufen Sie das TestStatus-Ergebnis des Tests ab.

Returns
TestResult.TestStatus

hashCode

public int hashCode ()

Returns
int

zusammenführen

public static TestResult merge ( results, 
                MergeStrategy strategy)

Die Versuche für denselben Testfall werden basierend auf der Zusammenführungsstrategie zusammengeführt.

Parameter
results : Liste der zu zusammenführenden TestResult

strategy MergeStrategy: Der MergeStrategy, der zum Bestimmen des Zusammenführungsergebnisses verwendet werden soll.

Returns
TestResult die zusammengeführte TestResult oder „null“, wenn nichts zusammengeführt werden kann.

setEndTime

public void setEndTime (long currentTimeMillis)

Legt die Endzeit fest

Parameter
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

Legen Sie den Stacktrace fest.

Parameter
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

Legen Sie die Testmesswerte fest und überschreiben Sie alle vorherigen Werte.

Parameter
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

Legen Sie das Format der Testproto-Messwerte fest und überschreiben Sie alle vorherigen Werte.

Parameter
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

Parameter
reason SkipReason

SetStackTrace

public void setStackTrace (String stackTrace)

Legen Sie den Stack-Trace fest.

Parameter
stackTrace String

setStartTime

public void setStartTime (long startTime)

Hiermit lässt sich die Uhrzeit festlegen, zu der der Test gestartet wurde. Sie wird mit ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) verwendet.

Parameter
startTime long

Status festlegen

public TestResult setStatus (TestStatus status)

Legen Sie TestStatus fest.

Parameter
status TestStatus

Returns
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Parameter
ddmlibStatus TestResult.TestStatus

Returns
TestResult