نتيجة TestRunResult

public class TestRunResult
extends Object

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


يعرض نتائج عملية اختبار واحدة.

الحفاظ على عدد دقيق للاختبارات وتتبُّع الاختبارات غير المكتملة

سلسلة المحادثات غير آمنة. يجب استدعاء استدعاءات الاختبار* بالترتيب

ملخّص

الحقول

public static final String ERROR_DIVIDER

شركة إنشاءات عامة

TestRunResult()

إنشاء TestRunResult فارغ.

الطرق العامة

getCompletedTests()

الحصول على مجموعة الاختبارات المكتملة.

long getElapsedTime()

عرض الوقت المنقضي الحالي المنقضي.

int getExpectedTestCount()

يحصل هذا الحقل على عدد حالات الاختبار التي تتوقّع أن يتم إجراؤها في TestRunResult.

getFailedTests()

الحصول على مجموعة الاختبارات التي لم يتم اجتيازها

String getName()
int getNumAllFailedTests()

عرض إجمالي عدد الاختبارات في حالة الفشل (فشل، فشل الافتراض)

int getNumCompleteTests()

الحصول على عدد الاختبارات الكاملة في هذه المرحلة، أي الحالة != غير مكتملة.

int getNumTests()

الحصول على عدد الاختبارات في هذا التشغيل.

int getNumTestsInState(TestStatus status)

يحصل على عدد الاختبارات في الحالة المحددة لهذا التشغيل.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

للتوافق مع الحالة الأقدم

getPassedTests()

الحصول على مجموعة الاختبارات التي تم اجتيازها

FailureDescription getRunFailureDescription()

تعرض واصفًا واصفًا لتعذُّر التشغيل، null في حال عدم تعذُّر إتمامه.

String getRunFailureMessage()

عرض رسالة خطأ تعذُّر التشغيل، null في حال عدم اكتمال التشغيل

MultiMap<String, LogFile> getRunLoggedFiles()

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

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

تعرض وقت بدء استدعاء testRunStart الأول.

getTestResults()

تعرض خريطة لنتائج الاختبار.

getTestsInState( statuses)

يحصل على مجموعة الاختبارات في حالات معينة.

getTestsResultsInState(TestStatus status)

تعرض كل TestResult في حالة معيّنة.

String getTextSummary()

تعرض سلسلة سهلة الاستخدام تصف النتائج.

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

دمج عدة TestRunResults من testRunName نفسه.

void resetRunFailure()

أعِد ضبط حالة تعذُّر التشغيل.

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)

يتم تخزين معلومات حول الملف الذي يتم تسجيله وربطها بحالة الاختبار أو تنفيذ الاختبار. قيد التقدم.

void testRunEnded(long elapsedTime, runMetrics)

واجهة جديدة تستخدم مقاييس النماذج الأوّلية الجديدة

void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

إرسال إشعار ببدء إجراء اختبار

void testRunStarted(String runName, int testCount)

إرسال إشعار ببدء إجراء اختبار

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

الحقول

خطأ_DIVIDER

public static final String ERROR_DIVIDER

شركة إنشاءات عامة

نتيجة TestRunResult

public TestRunResult ()

إنشاء TestRunResult فارغ.

الطرق العامة

اختبارات الحصول على الاختبار

public  getCompletedTests ()

الحصول على مجموعة الاختبارات المكتملة.

المرتجعات

الحصول على وقت المنقضي

public long getElapsedTime ()

عرض الوقت المنقضي الحالي المنقضي.

المرتجعات
long

getExpectedTestCount

public int getExpectedTestCount ()

يحصل هذا الحقل على عدد حالات الاختبار التي تتوقّع أن يتم إجراؤها في TestRunResult. قد يكون العدد الفعلي أقل من الرقم المتوقع بسبب أعطال الاختبار. وعادةً ما يشير عدم التطابق إلى اختبار فشل في التشغيل.

المرتجعات
int

اختبارات الإخفاق

public  getFailedTests ()

الحصول على مجموعة الاختبارات التي لم يتم اجتيازها

المرتجعات

الحصول على اسم

public String getName ()

المرتجعات
String اسم إجراء الاختبار

اختبارات getNumAllFoundTest

public int getNumAllFailedTests ()

عرض إجمالي عدد الاختبارات في حالة الفشل (فشل، فشل الافتراض)

المرتجعات
int

اختبارات getNumCompleteTest

public int getNumCompleteTests ()

الحصول على عدد الاختبارات الكاملة في هذه المرحلة، أي الحالة != غير مكتملة.

المرتجعات
int

اختبارات الحصول على NumTest

public int getNumTests ()

الحصول على عدد الاختبارات في هذا التشغيل.

المرتجعات
int

الحصول على NumTestsInState

public int getNumTestsInState (TestStatus status)

يحصل على عدد الاختبارات في الحالة المحدّدة لهذا التشغيل.

المعلمات
status TestStatus

المرتجعات
int

الحصول على NumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

للتوافق مع الحالة الأقدم يمكنك استخدام getNumTestsInState(com.android.tradefed.result.TestStatus) كبديل.

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

المرتجعات
int

اختبارات الحصول على اجتياز الاختبار

public  getPassedTests ()

الحصول على مجموعة الاختبارات التي تم اجتيازها

المرتجعات

وصف getRunFailure

public FailureDescription getRunFailureDescription ()

يعرض واصفًا واصفًا لتعذُّر التشغيل، null في حال عدم تعذُّر التشغيل.

المرتجعات
FailureDescription

رسالة الخطأ getRunFailureMessage

public String getRunFailureMessage ()

عرض رسالة خطأ تعذُّر التشغيل، null في حال عدم اكتمال التشغيل

المرتجعات
String

الحصول على ملفات GetLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

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

getRunMetrics

public  getRunMetrics ()

المرتجعات
ERROR(/Map) من مقاييس تشغيل الاختبار.

getRunProtoMetrics

public  getRunProtoMetrics ()

المرتجعات
ERROR(/Map) من مقاييس تشغيل الاختبار بالتنسيق الأوّلي الجديد.

وقت البدء

public long getStartTime ()

تعرض وقت بدء استدعاء testRunStart الأول.

المرتجعات
long

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

public  getTestResults ()

تعرض خريطة لنتائج الاختبار.

المرتجعات

الحصول على TestsInState

public  getTestsInState ( statuses)

يحصل على مجموعة الاختبارات في حالات معينة.

المعلمات
statuses

المرتجعات

الحصول على TestsResultsInState

public  getTestsResultsInState (TestStatus status)

تعرض كل TestResult في حالة معيّنة.

المعلمات
status TestStatus

المرتجعات

الحصول على ملخص النص

public String getTextSummary ()

تعرض سلسلة سهلة الاستخدام تصف النتائج.

المرتجعات
String

حالات إخفاق الاختبار

public boolean hasFailedTests ()

المرتجعات
boolean true إذا تعذّر إتمام أي اختبارات أو حدثت أخطاء أثناء إجراء الاختبار.

إكمال isRunComplete

public boolean isRunComplete ()

المرتجعات
boolean true إذا كان إجراء الاختبار قد انتهى.

تعذُّر تشغيل isRun

public boolean isRunFailure ()

المرتجعات
boolean true إذا تعذّر إجراء الاختبار.

دمج

public static TestRunResult merge ( testRunResults)

المعلمات
testRunResults

المرتجعات
TestRunResult

يُرجى الاطّلاع أيضًا على:

دمج

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

دمج عدة TestRunResults من testRunName نفسه. إذا ظهرت حالة اختبار في عدة TestRunResults ولكن لها نتائج مختلفة (على سبيل المثال، يتم تشغيل "boottest-device" ثلاث مرات مع عرض نتيجة تعذُّر اجتياز الاختبار)، فإنّنا ننشئ تسلسلاً لجميع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية من العمليات التي تعذّر تنفيذها ونثق في النتيجة النهائية تشغيل النتيجة للحالة والمقاييس وملفات السجل ووقت البدء/الانتهاء.

المعلمات
testRunResults : قائمة TestRunResult المطلوب دمجها.

strategy MergeStrategy: استراتيجية الدمج المتّبعة لدمج النتائج

المرتجعات
TestRunResult نتيجة TestRunResult النهائية التي تحتوي على البيانات المدمجة من testRunResults.

تعذُّر إعادة الضبط

public void resetRunFailure ()

أعِد ضبط حالة تعذُّر التشغيل.

عند إعادة المحاولة، قد يُطلب منك أحيانًا إعادة ضبط حالة تعذُّر التشغيل. يجب القيام بذلك بعناية لتجنب إزالة أي إخفاق حقيقي.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

المعلمات
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

المعلمات
runComplete boolean

تعذُّر اختبار الافتراض

public void testAssumptionFailure (TestDescription test, 
                String trace)

المعلمات
test TestDescription

trace String

تعذُّر اختبار الافتراض

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

المعلمات
test TestDescription

failure FailureDescription

انتهى الاختبار

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

المعلمات
test TestDescription

endTime long

testMetrics

انتهى الاختبار

public void testEnded (TestDescription test, 
                 testMetrics)

المعلمات
test TestDescription

testMetrics

فشل الاختبار

public void testFailed (TestDescription test, 
                FailureDescription failure)

المعلمات
test TestDescription

failure FailureDescription

فشل الاختبار

public void testFailed (TestDescription test, 
                String trace)

المعلمات
test TestDescription

trace String

تم تجاهل الاختبار

public void testIgnored (TestDescription test)

المعلمات
test TestDescription

تم حفظ سجلّ الاختبار

public void testLogSaved (String dataName, 
                LogFile logFile)

يتم تخزين معلومات حول الملف الذي يتم تسجيله وربطها بحالة الاختبار أو تنفيذ الاختبار. قيد التقدم.

المعلمات
dataName String: الاسم الذي يشير إلى البيانات

logFile LogFile: الكائن LogFile الذي يمثل مكان حفظ العنصر معلومات حولها.

اختبار RunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

واجهة جديدة تستخدم مقاييس النماذج الأوّلية الجديدة

المعلمات
elapsedTime long

runMetrics

اختبار التشغيل فاشل

public void testRunFailed (FailureDescription failureDescription)

المعلمات
failureDescription FailureDescription

اختبار التشغيل فاشل

public void testRunFailed (String errorMessage)

المعلمات
errorMessage String

أمر testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

إرسال إشعار ببدء إجراء اختبار

المعلمات
runName String: الاسم المرتبط بإجراء الاختبار لغرض التتبّع

testCount int: عدد حالات الاختبار المتوقّعة المرتبطة بإجراء الاختبار

startTime long

أمر testRunStarted

public void testRunStarted (String runName, 
                int testCount)

إرسال إشعار ببدء إجراء اختبار

المعلمات
runName String: الاسم المرتبط بإجراء الاختبار لغرض التتبّع

testCount int: عدد حالات الاختبار المتوقّعة المرتبطة بإجراء الاختبار

testRunStopped

public void testRunStopped (long elapsedTime)

المعلمات
elapsedTime long

تم تخطي الاختبار

public void testSkipped (TestDescription test, 
                SkipReason reason)

المعلمات
test TestDescription

reason SkipReason

تم بدء الاختبار

public void testStarted (TestDescription test, 
                long startTime)

المعلمات
test TestDescription

startTime long

تم بدء الاختبار

public void testStarted (TestDescription test)

المعلمات
test TestDescription