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

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

FailureDescription getFailure()

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

getLoggedFiles()

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

getMetrics()

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

getProtoMetrics()

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

TestStatus getResultStatus()

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

SkipReason getSkipReason()
String getStackTrace()

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

long getStartTime()

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

TestResult.TestStatus getStatus()

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

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

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

void setEndTime(long currentTimeMillis)

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

void setFailure(FailureDescription failureDescription)

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

void setMetrics( metrics)

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

void setProtoMetrics( metrics)

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

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

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

void setStartTime(long startTime)

تسمح هذه السمة بتحديد وقت بدء الاختبار، لاستخدامه مع ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.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 ()

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

المرتجعات
long

getFailure

public FailureDescription getFailure ()

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

المرتجعات
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

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

المرتجعات

getMetrics

public  getMetrics ()

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

المرتجعات

getProtoMetrics

public  getProtoMetrics ()

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

المرتجعات

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

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

المرتجعات
long

getStatus

public TestResult.TestStatus getStatus ()

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

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

hashCode

public int hashCode ()

المرتجعات
int

دمج

public static TestResult merge ( results, 
                MergeStrategy strategy)

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

المعلمات
results : قائمة 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 ( metrics)

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

المعلمات
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

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

المعلمات
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

المعلمات
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

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

المعلمات
stackTrace String

setStartTime

public void setStartTime (long startTime)

تسمح هذه السمة بتحديد وقت بدء الاختبار، لاستخدامه مع ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.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