CollectingTestListener

public class CollectingTestListener
extends Object implements IDisableable, ILogSaverListener, ITestInvocationListener

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


ITestInvocationListener التي ستجمع كل نتائج الاختبارات.

على الرغم من أنّ بُنى البيانات المستخدَمة في هذا العنصر آمنة سلسلة المحادثات، يجب استدعاء استدعاءات ITestInvocationListener بالترتيب الصحيح.

ملخّص

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

CollectingTestListener()

الطرق العامة

IBuildInfo getBuildInfo()

تم إيقاف هذه الطريقة نهائيًا. والاعتماد على IBuildInfo من getInvocationContext().

TestRunResult getCurrentRunResults()

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

int getExpectedTests()

تعرض عدد الاختبارات المتوقّعة.

IInvocationContext getInvocationContext()

عرض سياق الاستدعاء الذي تم الإبلاغ عنه عبر invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults()

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

IInvocationContext getModuleContextForRunResult(String testRunName)

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

MultiMap<String, LogFile> getModuleLogFiles()

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

MultiMap<String, LogFile> getNonAssociatedLogFiles()

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

int getNumAllFailedTestRuns()

عرض العدد الإجمالي لعمليات الاختبار في حالة إخفاق

int getNumAllFailedTests()

عرض العدد الإجمالي للاختبارات في حالة الفشل (إخفاق فقط، وعدم نجاح الافتراضات العد ضمنها).

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

للتوافق مع نوع الحالة القديم

int getNumTotalTests()

تعرض إجمالي عدد الاختبارات الكاملة لجميع عمليات التشغيل.

IBuildInfo getPrimaryBuildInfo()

عرض معلومات الإصدار الأساسية التي تم الإبلاغ عنها من خلال "invocationStarted(com.android.tradefed.invoker.IInvocationContext)"

getRunResults()

تم إيقاف هذه الطريقة نهائيًا. استخدام "getMergedTestRunResults()"

TestRunResult getTestRunAtAttempt(String testRunName, int attempt)

يمكنك إرجاع TestRunResult لمحاولة المحاولة واحدة.

int getTestRunAttemptCount(String testRunName)

تعرض عدد المحاولات لاسم معيّن لإجراء اختبار.

getTestRunAttempts(String testRunName)

يحصل على كل محاولات إجراء TestRunResult خلال إجراء اختبار معيّن.

getTestRunForAttempts(int attempt)

الحصول على جميع النتائج لمحاولة معينة.

getTestRunNames()

اعرض جميع الأسماء لجميع عمليات الاختبار.

boolean hasFailedTests()

يعرض هذا العمود ما إذا كان الاستدعاء يواجه أي اختبارات فاشلة أو تعذّر افتراضها.

boolean hasTestRunResultsForName(String testRunName)

تعرض ما إذا كان هناك أي نتائج لاسم عملية اختبار معيّنة.

void invocationEnded(long elapsedTime)

البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.

void invocationFailed(Throwable cause)

تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.

void invocationSkipped(SkipReason reason)

يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه.

void invocationStarted(IInvocationContext context)

يبلِّغ عن بدء الاستدعاء للاختبار.

boolean isDisabled()

تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم).

void logAssociation(String dataName, LogFile logFile)

في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء لذلك في testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) المباشر لا يمكن معاودة الاتصال.

void setBuildInfo(IBuildInfo buildInfo)

تم إيقاف هذه الطريقة نهائيًا. لم يعُد ضروريًا لإجراء الاختبار.

void setDisable(boolean isDisabled)

لضبط ما إذا كان يجب إيقاف الكائن.

void setMergeStrategy(MergeStrategy strategy)

تحدِّد هذه السياسة سمة MergeStrategy لاستخدامها عند دمج النتائج.

void testAssumptionFailure(TestDescription test, String trace)

يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة

void testAssumptionFailure(TestDescription test, FailureDescription failure)

يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة

void testEnded(TestDescription test, long endTime, testMetrics)

بديل عن ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) حيث يمكننا تحديد وقت الانتهاء مباشرةً.

void testEnded(TestDescription test, testMetrics)

تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية.

void testFailed(TestDescription test, FailureDescription failure)

الإبلاغ عن تعذُّر حالة اختبار فردية

void testFailed(TestDescription test, String trace)

الإبلاغ عن تعذُّر حالة اختبار فردية

void testIgnored(TestDescription test)

يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل.

void testModuleEnded()

تقدم تقريرًا بنهاية تشغيل وحدة.

void testModuleStarted(IInvocationContext moduleContext)

تبلغ عن بداية وحدة قيد التشغيل.

void testRunEnded(long elapsedTime, runMetrics)

نهاية تشغيل اختبار التقارير

void testRunFailed(FailureDescription failure)

تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل FailureDescription.

void testRunFailed(String errorMessage)

تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.

void testRunStarted(String name, int numTests, int attemptNumber)

تبلّغ عن بدء إجراء اختبار.

void testRunStarted(String name, int numTests)

تبلّغ عن بدء إجراء اختبار.

void testRunStarted(String name, int numTests, int attemptNumber, long startTime)

تبلّغ عن بدء إجراء اختبار.

void testRunStopped(long elapsedTime)

تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم.

void testSkipped(TestDescription test, SkipReason reason)

يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً.

void testStarted(TestDescription test, long startTime)

بديل عن testStarted(com.android.tradefed.result.TestDescription) حيث نحدد أيضًا وقت إجراء الاختبار تم البدء، إلى جانب ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))، للحصول على قياس دقيق.

void testStarted(TestDescription test)

تعمل على الإبلاغ عن بداية حالة اختبار فردية.

الطرق المحمية

final void clearModuleLogFiles()

يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة.

final void clearResultsForName(String testRunName)

للسماح بمحو النتائج لاسم تشغيل معيّن.

void setIsAggregrateMetrics(boolean aggregate)

تبديل "المقاييس المجمّعة" الخيار

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

CollectingTestListener

public CollectingTestListener ()

الطرق العامة

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

public IBuildInfo getBuildInfo ()

تم إيقاف هذه الطريقة نهائيًا.
ستعتمد على IBuildInfo من getInvocationContext().

تعرض معلومات الإصدار.

المرتجعات
IBuildInfo

الحصول على نتائج التشغيل الحالية

public TestRunResult getCurrentRunResults ()

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

يُرجى العِلم أنّ النتائج قد لا تكون كاملة. يُنصح باختبار قيمة TestRunResult.isRunComplete() و/أو (@link TestRunResult#isRunFailure()} على النحو المناسب. قبل معالجة النتائج.

المرتجعات
TestRunResult TestRunResult التي تمثّل البيانات التي تم جمعها خلال آخر اختبار

اختبارات getExpectedTest

public int getExpectedTests ()

تعرض عدد الاختبارات المتوقّعة. قد تختلف عن getNumTotalTests() إذا لم يتم إجراء بعض الاختبارات.

المرتجعات
int

الحصول على InvocationContext

public IInvocationContext getInvocationContext ()

عرض سياق الاستدعاء الذي تم الإبلاغ عنه عبر invocationStarted(com.android.tradefed.invoker.IInvocationContext)

المرتجعات
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

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

إذا كانت هناك نتائج متعددة، يتم دمج كل عملية اختبار مع أحدث نتيجة اختبار. استبدال نتائج الاختبار لعمليات التشغيل السابقة. يتم ترتيب عمليات الاختبار حسب رقم المحاولة.

سيتم دمج المقاييس للمحاولة نفسها استنادًا إلى الإعدادات المفضّلة التي تم ضبطها من خلال aggregate-metrics. وستكون المقاييس النهائية هي مقاييس المحاولة الأخيرة.

المرتجعات

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

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

المعلمات
testRunName String: الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int)

المرتجعات
IInvocationContext تمثّل هذه السمة IInvocationContext الخاص بالوحدة لاسم عملية اختبار معيّنة null. في حالة عدم وجود نتائج لهذا الاسم.

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

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

الحصول على ملفات غير مرتبطة

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

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

عمليات التشغيل getNumAllFoundTestRuns

public int getNumAllFailedTestRuns ()

عرض العدد الإجمالي لعمليات الاختبار في حالة إخفاق

المرتجعات
int

اختبارات getNumAllFoundTest

public int getNumAllFailedTests ()

عرض العدد الإجمالي للاختبارات في حالة الفشل (إخفاق فقط، وعدم نجاح الافتراضات العد ضمنها).

المرتجعات
int

الحصول على NumTestsInState

public int getNumTestsInState (TestStatus status)

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

المعلمات
status TestStatus

المرتجعات
int

الحصول على NumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

للتوافق مع نوع الحالة القديم

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

المرتجعات
int

اختبارات getNumTotalTest

public int getNumTotalTests ()

تعرض إجمالي عدد الاختبارات الكاملة لجميع عمليات التشغيل.

المرتجعات
int

معلومات getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

عرض معلومات الإصدار الأساسية التي تم الإبلاغ عنها من خلال "invocationStarted(com.android.tradefed.invoker.IInvocationContext)" الإصدار الأساسي هو الإصدار الذي يعرضه لموفّر الإصدار للتهيئة قيد التشغيل. عرض قيمة فارغة إذا لم يكن هناك سياق (لا يوجد إصدار إلى حالة الاختبار).

المرتجعات
IBuildInfo

الحصول على نتائج

public  getRunResults ()

تم إيقاف هذه الطريقة نهائيًا.
استخدام "getMergedTestRunResults()"

عرض نتائج جميع عمليات الاختبار

المرتجعات

الحصول على TestRunAtمحاولة

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

يمكنك إرجاع TestRunResult لمحاولة المحاولة واحدة.

المعلمات
testRunName String: الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int)

attempt int: رقم تعريف المحاولة

المرتجعات
TestRunResult تمثّل هذه السمة TestRunResult للاسم المعني ورقم تعريف المحاولة أو null إذا كان ذلك ممكنًا. غير موجود.

الحصول على TestRunTaskCount

public int getTestRunAttemptCount (String testRunName)

تعرض عدد المحاولات لاسم معيّن لإجراء اختبار.

المعلمات
testRunName String: الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int)

المرتجعات
int

محاولات الحصول على TestRun

public  getTestRunAttempts (String testRunName)

يحصل على كل محاولات إجراء TestRunResult خلال إجراء اختبار معيّن.

المعلمات
testRunName String: الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int)

المرتجعات
جميع TestRunResult لإجراء اختبار معيّن، مرتبة حسب المحاولات.

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

public  getTestRunForAttempts (int attempt)

الحصول على جميع النتائج لمحاولة معينة.

المعلمات
attempt int: المحاولة التي نريد الحصول على نتائج لها

المرتجعات
كل TestRunResult لمحاولة معينة.

الحصول علىاسم الاختبار (getTestRunNames)

public  getTestRunNames ()

اعرض جميع الأسماء لجميع عمليات الاختبار.

قد يتم إجراء عمليات الاختبار هذه عدة مرات مع محاولات مختلفة.

المرتجعات

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

public boolean hasFailedTests ()

يعرض هذا العمود ما إذا كان الاستدعاء يواجه أي اختبارات فاشلة أو تعذّر افتراضها.

المرتجعات
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

تعرض ما إذا كان هناك أي نتائج لاسم عملية اختبار معيّنة.

المعلمات
testRunName String: الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int)

المرتجعات
boolean

تم إنهاء الاستدعاء

public void invocationEnded (long elapsedTime)

البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.

المعلمات
elapsedTime long: الوقت المنقضي للاستدعاء بالملي ثانية

تعذّر الاستدعاء

public void invocationFailed (Throwable cause)

تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.

المعلمات
cause Throwable: السبب Throwable للتعذُّر

تم تخطّي الاستدعاء

public void invocationSkipped (SkipReason reason)

يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه.

المعلمات
reason SkipReason

تم بدء الاستدعاء

public void invocationStarted (IInvocationContext context)

يبلِّغ عن بدء الاستدعاء للاختبار.

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

المعلمات
context IInvocationContext: معلومات عن الاستدعاء

تم إيقاف

public boolean isDisabled ()

تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم). خطأ في الحالات الأخرى.

المرتجعات
boolean

مؤسسة Log Association

public void logAssociation (String dataName, 
                LogFile logFile)

في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء لذلك في testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) المباشر لا يمكن معاودة الاتصال. وبالتالي، تسمح معاودة الاتصال هذه بتوفير ارتباط قوي بشكل صريح.

المعلمات
dataName String: اسم البيانات

logFile LogFile: LogFile الذي تم تسجيله سابقًا والذي يجب ربطه حالة الاختبار.

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

تم إيقاف هذه الطريقة نهائيًا.
لم تعُد ضرورية لإجراء الاختبار.

اضبط معلومات الإصدار. يجب استخدامها للاختبار فقط.

المعلمات
buildInfo IBuildInfo

ضبط إيقاف

public void setDisable (boolean isDisabled)

لضبط ما إذا كان يجب إيقاف الكائن. ويعني الإيقاف أن كلاً من خطوتَي الإعداد والإزالة يجب تخطيها. يمكن استخدامها لإيقاف كائن تلقائيًا في الإعدادات التلقائية الدالة الإنشائية.

المعلمات
isDisabled boolean: الحالة التي يجب وضع العنصر فيها

استراتيجية الدمج

public void setMergeStrategy (MergeStrategy strategy)

تحدِّد هذه السياسة سمة MergeStrategy لاستخدامها عند دمج النتائج.

المعلمات
strategy MergeStrategy

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

public void testAssumptionFailure (TestDescription test, 
                String trace)

يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة

المعلمات
test TestDescription: يحدد الاختبار

trace String: تتبع تسلسل استدعاء الدوال البرمجية للفشل

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

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة

المعلمات
test TestDescription: يحدد الاختبار

failure FailureDescription: FailureDescription يصف الخطأ وسياقه.

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

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

بديل عن ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) حيث يمكننا تحديد وقت الانتهاء مباشرةً. اجتمِع مع testStarted(com.android.tradefed.result.TestDescription, long) للحصول على قياس دقيق.

المعلمات
test TestDescription: يحدد الاختبار

endTime long: وقت انتهاء الاختبار، ويتم قياسه من خلال System.currentTimeMillis()

testMetrics : ERROR(/Map) من المقاييس المنبعثة

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

public void testEnded (TestDescription test, 
                 testMetrics)

تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية.

إذا لم يتم استدعاء الدالة testFailed(TestDescription, FailureDescription)، يعني ذلك أنّه تم اجتياز هذا الاختبار. يتم أيضًا عرض أي مفتاح/قيمة المقاييس التي ربما تكون قد ظهرت أثناء تنفيذ حالة الاختبار.

المعلمات
test TestDescription: يحدد الاختبار

testMetrics : ERROR(/Map) من المقاييس المنبعثة

فشل الاختبار

public void testFailed (TestDescription test, 
                FailureDescription failure)

الإبلاغ عن تعذُّر حالة اختبار فردية

سيتم استدعاؤها بين testStarted وtestEnded.

المعلمات
test TestDescription: يحدد الاختبار

failure FailureDescription: FailureDescription يصف الخطأ وسياقه.

فشل الاختبار

public void testFailed (TestDescription test, 
                String trace)

الإبلاغ عن تعذُّر حالة اختبار فردية

سيتم استدعاؤها بين testStarted وtestEnded.

المعلمات
test TestDescription: يحدد الاختبار

trace String: تتبع تسلسل استدعاء الدوال البرمجية للفشل

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

public void testIgnored (TestDescription test)

يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل.

المعلمات
test TestDescription: يحدد الاختبار

وحدة اختبار انتهت

public void testModuleEnded ()

تقدم تقريرًا بنهاية تشغيل وحدة.

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

public void testModuleStarted (IInvocationContext moduleContext)

تبلغ عن بداية وحدة قيد التشغيل. ترتبط معاودة الاتصال هذه بـ testModuleEnded() وهي اختيارية في التسلسل. لا يتم استخدامه إلا أثناء الجري الذي يستخدم الوحدات: عدّاء مستند إلى الجناح.

المعلمات
moduleContext IInvocationContext: السمة IInvocationContext في الوحدة

اختبار RunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

نهاية تشغيل اختبار التقارير فيكس: لا يمكننا استخدام خريطتين<> وواجهات برمجة تطبيقات من نوع مختلف، لذلك ينبغي لنا استخدام HashMap هنا.

المعلمات
elapsedTime long: الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية

runMetrics : يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric.

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

public void testRunFailed (FailureDescription failure)

تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل FailureDescription.

المعلمات
failure FailureDescription: FailureDescription يصف الخطأ وسياقه.

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

public void testRunFailed (String errorMessage)

تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.

المعلمات
errorMessage String: String يصف سبب تعذُّر التشغيل.

أمر testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

تبلّغ عن بدء إجراء اختبار.

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

numTests int: إجمالي عدد الاختبارات أثناء إجراء الاختبار

attemptNumber int: رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها يتم تشغيلها عدة مرات. تكون المحاولة رقم 0 مفهرسة ويجب أن تزيد في كل مرة. عملية تشغيل جديدة. مثلاً: تمّت إعادة المحاولة 3 مرّات بدقة أكبر، ويجب أن يتضمّن إجمالي 4 اختبارات. تحت نفس runName ، ويكون الناتج من 0 إلى 3.

أمر testRunStarted

public void testRunStarted (String name, 
                int numTests)

تبلّغ عن بدء إجراء اختبار.

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

numTests int: إجمالي عدد الاختبارات أثناء إجراء الاختبار

أمر testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

تبلّغ عن بدء إجراء اختبار.

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

numTests int: إجمالي عدد الاختبارات أثناء إجراء الاختبار

attemptNumber int: رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها يتم تشغيلها عدة مرات. تكون محاولة الحساب مفهرسة بمقدار 0 ويجب أن تزيد في كل مرة تشغيل جديد. مثلاً: تتم إعادة محاولة الاختبار بدقة 3 مرات، ومن المفترض أن يتضمن إجمالي 4 نقاط. تحت نفس runName ، ويتراوح عدد المحاولة بين 0 و3.

startTime long: وقت بدء الجري، ويتم قياسه من خلال System.currentTimeMillis()

testRunStopped

public void testRunStopped (long elapsedTime)

تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم.

قائمة المهام: غير مستخدمة حاليًا، يمكنك إزالتها

المعلمات
elapsedTime long: الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية

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

public void testSkipped (TestDescription test, 
                SkipReason reason)

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

المعلمات
test TestDescription: يحدد الاختبار

reason SkipReason: SkipReason

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

public void testStarted (TestDescription test, 
                long startTime)

بديل عن testStarted(com.android.tradefed.result.TestDescription) حيث نحدد أيضًا وقت إجراء الاختبار تم البدء، إلى جانب ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))، للحصول على قياس دقيق.

المعلمات
test TestDescription: يحدد الاختبار

startTime long: وقت بدء الاختبار، ويتم قياسه من خلال System.currentTimeMillis()

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

public void testStarted (TestDescription test)

تعمل على الإبلاغ عن بداية حالة اختبار فردية. واجهة قديمة، ويجب استخدام testStarted(com.android.tradefed.result.TestDescription) كلما أمكن ذلك.

المعلمات
test TestDescription: يحدد الاختبار

الطرق المحمية

clearModuleLogFiles

protected final void clearModuleLogFiles ()

يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة.

clearResultsForName

protected final void clearResultsForName (String testRunName)

للسماح بمحو النتائج لاسم تشغيل معيّن. ينبغي عدم استخدامها إلا في بعض الحالات مثل موقع تجميع للنتائج.

المعلمات
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

تبديل "المقاييس المجمّعة" الخيار

المعلمات
aggregate boolean