TestResult

public class TestResult
extends Object

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


Container für das Ergebnis eines einzelnen Tests.

Zusammenfassung

Konstanten

String IS_FLAKY

Öffentliche Konstruktoren

TestResult()

Öffentliche Methoden

void addLoggedFile(String dataName, LogFile loggedFile)

Fügen Sie dem Testlauf ein zugehöriges Protokoll für das Dateitracking hinzu.

boolean equals(Object obj)
long getEndTime()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ITestInvocationListener.testEnded(TestDescription,Map)-Ereignis empfangen wurde.

FailureDescription getFailure()

Rufen Sie die zugehörige FailureDescription ab.

Map<String, LogFile> getLoggedFiles()

Gibt eine Kopie der Karte mit allen protokollierten Dateien zurück, die mit diesem Testlauf verknüpft sind.

Map<String, String> getMetrics()

Rufen Sie die zugehörigen Testmesswerte ab.

HashMap<String, MetricMeasurement.Metric> getProtoMetrics()

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

TestStatus getResultStatus()

TestStatus-Ergebnis des Tests abrufen.

SkipReason getSkipReason()
String getStackTrace()

Rufen Sie den zugehörigen String-Stacktrace ab.

long getStartTime()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ITestInvocationListener.testStarted(TestDescription)-Ereignis empfangen wurde.

TestResult.TestStatus getStatus()

TestStatus-Ergebnis des Tests abrufen.

int hashCode()
static TestResult merge(List<TestResult> results, MergeStrategy strategy)

Führen Sie die Versuche für denselben Testfall basierend auf der Zusammenführungsstrategie zusammen.

void setEndTime(long currentTimeMillis)

Legt die Endzeit fest.

void setFailure(FailureDescription failureDescription)

Legen Sie den Stacktrace fest.

void setMetrics(Map<String, String> metrics)

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

void setProtoMetrics(HashMap<String, MetricMeasurement.Metric> metrics)

Legt das Format der Test-Proto-Messwerte fest und überschreibt alle vorherigen Werte.

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

Legen Sie den Stacktrace fest.

void setStartTime(long startTime)

Ermöglicht das Festlegen der Startzeit des Tests zur Verwendung mit ITestInvocationListener.testStarted(TestDescription,long).

TestResult setStatus(TestStatus status)

Legen Sie TestStatus fest.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Konstanten

IS_FLAKY

public static final String IS_FLAKY

Konstanter Wert: "is_flaky"

Öffentliche Konstruktoren

TestResult

public TestResult ()

Öffentliche Methoden

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Fügen Sie dem Testlauf ein zugehöriges Protokoll für das Dateitracking hinzu.

Parameter
dataName String

loggedFile LogFile

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Gibt Folgendes zurück:
boolean

getEndTime

public long getEndTime ()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ITestInvocationListener.testEnded(TestDescription,Map)-Ereignis empfangen wurde.

Gibt Folgendes zurück:
long

getFailure

public FailureDescription getFailure ()

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

Gibt Folgendes zurück:
FailureDescription

getLoggedFiles

public Map<String, LogFile> getLoggedFiles ()

Gibt eine Kopie der Karte mit allen protokollierten Dateien zurück, die mit diesem Testlauf verknüpft sind.

Gibt Folgendes zurück:
Map<String, LogFile>

getMetrics

public Map<String, String> getMetrics ()

Rufen Sie die zugehörigen Testmesswerte ab.

Gibt Folgendes zurück:
Map<String, String>

getProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getProtoMetrics ()

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

Gibt Folgendes zurück:
HashMap<String, MetricMeasurement.Metric>

getResultStatus

public TestStatus getResultStatus ()

TestStatus-Ergebnis des Tests abrufen.

Gibt Folgendes zurück:
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Gibt Folgendes zurück:
SkipReason

getStackTrace

public String getStackTrace ()

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

Gibt Folgendes zurück:
String

getStartTime

public long getStartTime ()

Gibt die System.currentTimeMillis()-Zeit zurück, zu der das ITestInvocationListener.testStarted(TestDescription)-Ereignis empfangen wurde.

Gibt Folgendes zurück:
long

getStatus

public TestResult.TestStatus getStatus ()

TestStatus-Ergebnis des Tests abrufen.

Gibt Folgendes zurück:
TestResult.TestStatus

hashCode

public int hashCode ()

Gibt Folgendes zurück:
int

merge

public static TestResult merge (List<TestResult> results, 
                MergeStrategy strategy)

Führen Sie die Versuche für denselben Testfall basierend auf der Zusammenführungsstrategie zusammen.

Parameter
results List: Liste der TestResult, die zusammengeführt werden

strategy MergeStrategy: Der MergeStrategy, der zur Bestimmung des Zusammenführungsergebnisses verwendet werden soll.

Gibt Folgendes zurück:
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 (Map<String, String> metrics)

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

Parameter
metrics Map

setProtoMetrics

public void setProtoMetrics (HashMap<String, MetricMeasurement.Metric> metrics)

Legt das Format der Test-Proto-Messwerte fest und überschreibt alle vorherigen Werte.

Parameter
metrics HashMap

setSkipReason

public void setSkipReason (SkipReason reason)

Parameter
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Legen Sie den Stacktrace fest.

Parameter
stackTrace String

setStartTime

public void setStartTime (long startTime)

Ermöglicht das Festlegen der Startzeit des Tests zur Verwendung mit ITestInvocationListener.testStarted(TestDescription,long).

Parameter
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Legen Sie TestStatus fest.

Parameter
status TestStatus

Gibt Folgendes zurück:
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Parameter
ddmlibStatus TestResult.TestStatus

Gibt zurück
TestResult