نتيجة الاختبار

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

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

getTestsResultsInState ( TestStatus status)

إرجاع جميع TestResult في حالة معينة.

String getTextSummary ()

تقوم بإرجاع سلسلة سهلة الاستخدام تصف النتائج.

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) 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) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) 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) 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)

مجالات

ERROR_DIVIDER

public static final String ERROR_DIVIDER

المقاولين العامة

نتيجة الاختبار

public TestRunResult ()

قم بإنشاء TestRunResult فارغًا.

الأساليب العامة

getCompletedTests

public  getCompletedTests ()

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

عائدات

getElapsedTime

public long getElapsedTime ()

إرجاع الوقت المنقضي للتشغيل الحالي.

عائدات
long

getExpectedTestCount

public int getExpectedTestCount ()

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

عائدات
int

getFailedTests

public  getFailedTests ()

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

عائدات

getName

public String getName ()

عائدات
String اسم التشغيل التجريبي

getNumAllFailedTests

public int getNumAllFailedTests ()

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

عائدات
int

getNumCompleteTests

public int getNumCompleteTests ()

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

عائدات
int

getNumTests

public int getNumTests ()

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

عائدات
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

حدود
status TestStatus

عائدات
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

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

حدود
ddmlibStatus TestResult.TestStatus

عائدات
int

getPassedTests

public  getPassedTests ()

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

عائدات

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

يُرجع واصف فشل التشغيل، null إذا لم يفشل التشغيل.

عائدات
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

قم بإرجاع رسالة خطأ فشل التشغيل، null إذا لم يفشل التشغيل.

عائدات
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

عائدات
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

عائدات
ERROR(/Map) في مقاييس التشغيل الاختباري.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

getStartTime

public long getStartTime ()

إرجاع وقت بدء أول مكالمة testRunStart.

عائدات
long

getTestResults

public  getTestResults ()

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

عائدات

getTestsInState

public  getTestsInState ( statuses)

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

حدود
statuses

عائدات

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

إرجاع جميع TestResult في حالة معينة.

حدود
status TestStatus

عائدات

getTextSummary

public String getTextSummary ()

تقوم بإرجاع سلسلة سهلة الاستخدام تصف النتائج.

عائدات
String

hasFailedTests

public boolean hasFailedTests ()

عائدات
boolean true إذا كان تشغيل الاختبار يحتوي على أي اختبارات فاشلة أو خطأ.

isRunComplete

public boolean isRunComplete ()

عائدات
boolean true إذا انتهى التشغيل التجريبي.

isRunFailure

public boolean isRunFailure ()

عائدات
boolean true إذا فشل التشغيل التجريبي.

دمج

public static TestRunResult merge ( testRunResults)

حدود
testRunResults

عائدات
TestRunResult

دمج

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

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

حدود
testRunResults : قائمة TestRunResult للدمج.

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

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

إعادة تعيينRunFailure

public void resetRunFailure ()

إعادة تعيين حالة فشل التشغيل.

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

حدود
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

حدود
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

حدود
test TestDescription

trace String

testAssumptionFailure

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

testIgnored

public void testIgnored (TestDescription test)

حدود
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

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

حدود
dataName String : الاسم الذي يشير إلى البيانات.

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

testRunEnded

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

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

حدود
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

حدود
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

حدود
test TestDescription