TestResult

public class TestResult
extends Object

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


حاوية لنتيجة اختبار واحد

ملخّص

الثوابت

String IS_FLAKY

طُرق وضع التصميم العامة

TestResult()

الإجراءات العامة

void addLoggedFile(String dataName, LogFile loggedFile)

أضِف ملفًا مسجّلاً يتتبّع حالة الاختبار هذه.

boolean equals(Object obj)
long getEndTime()

تعرِض هذه السمة وقت تلقّي حدث ITestInvocationListener.testEnded(TestDescription,Map)، وهو System.currentTimeMillis().

FailureDescription getFailure()

احصل على FailureDescription المرتبط.

Map<String, LogFile> getLoggedFiles()

تعرض هذه الدالة نسخة من الخريطة التي تحتوي على جميع الملفات المسجّلة المرتبطة بحالة الاختبار هذه.

Map<String, String> getMetrics()

الحصول على مقاييس الاختبار المرتبطة

HashMap<String, MetricMeasurement.Metric> getProtoMetrics()

الحصول على مقاييس الاختبار المرتبطة بتنسيق proto

TestStatus getResultStatus()

احصل على نتيجة الاختبار TestStatus.

SkipReason getSkipReason()
String getStackTrace()

احصل على String تتبُّع تسلسل استدعاء الدوال البرمجية المرتبط بالخطأ.

long getStartTime()

تعرِض هذه السمة وقت تلقّي حدث ITestInvocationListener.testStarted(TestDescription)، وهو System.currentTimeMillis().

TestResult.TestStatus getStatus()

احصل على نتيجة الاختبار TestStatus.

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

ادمج المحاولات الخاصة بحالة اختبار واحدة استنادًا إلى استراتيجية الدمج.

void setEndTime(long currentTimeMillis)

تضبط هذه السمة وقت الانتهاء.

void setFailure(FailureDescription failureDescription)

اضبط تتبُّع تسلسل استدعاء الدوال البرمجية.

void setMetrics(Map<String, String> metrics)

اضبط مقاييس الاختبار، مع تجاهل أي قيم سابقة.

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

اضبط تنسيق مقاييس نموذج الاختبار، مع تجاهل أي قيم سابقة.

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

اضبط تتبُّع تسلسل استدعاء الدوال البرمجية.

void setStartTime(long startTime)

تسمح هذه السمة بتحديد وقت بدء الاختبار، لاستخدامه مع ITestInvocationListener.testStarted(TestDescription,long).

TestResult setStatus(TestStatus status)

اضبط قيمة TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

الثوابت

IS_FLAKY

public static final String IS_FLAKY

القيمة الثابتة: "is_flaky"

طُرق وضع التصميم العامة

TestResult

public TestResult ()

الإجراءات العامة

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

أضِف ملفًا مسجّلاً يتتبّع حالة الاختبار هذه.

المعلَمات
dataName String

loggedFile LogFile

يساوي

public boolean equals (Object obj)

المعلَمات
obj Object

المرتجعات
boolean

getEndTime

public long getEndTime ()

تعرِض هذه السمة وقت تلقّي حدث ITestInvocationListener.testEnded(TestDescription,Map)، وهو System.currentTimeMillis().

المرتجعات
long

getFailure

public FailureDescription getFailure ()

احصل على FailureDescription المرتبط. يجب أن تكون القيمة null إذا كانت قيمة getStatus() هي TestStatus.PASSED.

المرتجعات
FailureDescription

getLoggedFiles

public Map<String, LogFile> getLoggedFiles ()

تعرض هذه الدالة نسخة من الخريطة التي تحتوي على جميع الملفات المسجّلة المرتبطة بحالة الاختبار هذه.

المرتجعات
Map<String, LogFile>

getMetrics

public Map<String, String> getMetrics ()

الحصول على مقاييس الاختبار المرتبطة

المرتجعات
Map<String, String>

getProtoMetrics

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

الحصول على مقاييس الاختبار المرتبطة بتنسيق proto

المرتجعات
HashMap<String, MetricMeasurement.Metric>

getResultStatus

public TestStatus getResultStatus ()

احصل على نتيجة الاختبار TestStatus.

المرتجعات
TestStatus

getSkipReason

public SkipReason getSkipReason ()

المرتجعات
SkipReason

getStackTrace

public String getStackTrace ()

احصل على String تتبُّع تسلسل استدعاء الدوال البرمجية المرتبط بالخطأ. يجب أن تكون القيمة null إذا كانت قيمة getStatus() هي TestStatus.PASSED.

المرتجعات
String

getStartTime

public long getStartTime ()

تعرِض هذه السمة وقت تلقّي حدث ITestInvocationListener.testStarted(TestDescription)، وهو System.currentTimeMillis().

المرتجعات
long

getStatus

public TestResult.TestStatus getStatus ()

احصل على نتيجة الاختبار TestStatus.

المرتجعات
TestResult.TestStatus

hashCode

public int hashCode ()

المرتجعات
int

دمج

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

ادمج المحاولات الخاصة بحالة اختبار واحدة استنادًا إلى استراتيجية الدمج.

المعلَمات
results List: قائمة TestResult التي سيتم دمجها

strategy MergeStrategy: MergeStrategy التي سيتم استخدامها لتحديد نتيجة الدمج

المرتجعات
TestResult TestResult المدمَج أو قيمة فارغة إذا لم يكن هناك ما يمكن دمجه

setEndTime

public void setEndTime (long currentTimeMillis)

تضبط هذه السمة وقت الانتهاء.

المعلَمات
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

اضبط تتبُّع تسلسل استدعاء الدوال البرمجية.

المعلَمات
failureDescription FailureDescription

setMetrics

public void setMetrics (Map<String, String> metrics)

اضبط مقاييس الاختبار، مع تجاهل أي قيم سابقة.

المعلَمات
metrics Map

setProtoMetrics

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

اضبط تنسيق مقاييس نموذج الاختبار، مع تجاهل أي قيم سابقة.

المعلَمات
metrics HashMap

setSkipReason

public void setSkipReason (SkipReason reason)

المعلَمات
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

اضبط تتبُّع تسلسل استدعاء الدوال البرمجية.

المعلَمات
stackTrace String

setStartTime

public void setStartTime (long startTime)

تسمح هذه السمة بتحديد وقت بدء الاختبار، لاستخدامه مع ITestInvocationListener.testStarted(TestDescription,long).

المعلَمات
startTime long

setStatus

public TestResult setStatus (TestStatus status)

اضبط قيمة TestStatus.

المعلَمات
status TestStatus

المرتجعات
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

المعلَمات
ddmlibStatus TestResult.TestStatus

المرتجعات
TestResult