com.collectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener , IDisableable

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) رد الاتصال 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) testEnded ( TestDescription test, long endTime, testMetrics)

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

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)

يتم استدعاؤه عندما لا يتم تشغيل الاختبار، وذلك بشكل عام بسبب إضافة تعليقات توضيحية لطريقة الاختبار باستخدام org.junit.Ignore.

void testModuleEnded ()

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

void testModuleStarted ( IInvocationContext moduleContext)

يُبلغ عن بداية تشغيل الوحدة النمطية.

void testRunEnded (long elapsedTime, runMetrics) 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)

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

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

com.collectingTestListener

public CollectingTestListener ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

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

إرجاع معلومات البناء.

عائدات
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

الحصول على نتائج التشغيل التجريبي الحالي.

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

عائدات
TestRunResult يمثل TestRunResult البيانات التي تم جمعها أثناء آخر اختبار تشغيل

getExpectedTests

public int getExpectedTests ()

إرجاع عدد الاختبارات المتوقعة. يمكن أن يختلف عن getNumTotalTests() إذا لم يتم تشغيل بعض الاختبارات.

عائدات
int

getInvocationContext

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 >

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

إرجاع نسخة من الخريطة تحتوي على كافة الملفات المسجلة غير المرتبطة بتشغيل اختباري أو وحدة نمطية.

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

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

إرجاع العدد الإجمالي لعمليات التشغيل الاختبارية في حالة الفشل

عائدات
int

getNumAllFailedTests

public int getNumAllFailedTests ()

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

عائدات
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

حدود
status TestStatus

عائدات
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

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

حدود
ddmlibStatus TestResult.TestStatus

عائدات
int

getNumTotalTests

public int getNumTotalTests ()

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

عائدات
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

قم بإرجاع معلومات البناء الأساسية التي تم الإبلاغ عنها عبر invocationStarted(com.android.tradefed.invoker.IInvocationContext) . البناء الأساسي هو البناء الذي تم إرجاعه بواسطة موفر البناء الأول للتكوين الجاري تشغيله. تُرجع فارغة إذا لم يكن هناك سياق (لا يوجد بناء لاختبار الحالة).

عائدات
IBuildInfo

getRunResults

public  getRunResults ()

تم إهمال هذه الطريقة.
استخدم getMergedTestRunResults()

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

عائدات

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

قم بإرجاع TestRunResult لمحاولة واحدة.

حدود
testRunName String : الاسم المعطى بواسطة { testRunStarted(String, int) .

attempt int : معرف المحاولة.

عائدات
TestRunResult TestRunResult للاسم المحدد ومعرف المحاولة أو null إذا لم يكن موجودًا.

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

إرجاع عدد المحاولات لاسم تشغيل اختبار معين.

حدود
testRunName String : الاسم المعطى بواسطة { testRunStarted(String, int) .

عائدات
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

يحصل على كافة المحاولات الخاصة بـ TestRunResult لتشغيل اختبار معين.

حدود
testRunName String : الاسم المعطى بواسطة { testRunStarted(String, int) .

عائدات
جميع TestRunResult لتشغيل اختبار معين، مرتبة حسب المحاولات.

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

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

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

عائدات
كل TestRunResult لمحاولة معينة.

getTestRunNames

public  getTestRunNames ()

قم بإرجاع كافة الأسماء لجميع عمليات التشغيل الاختبارية.

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

عائدات

hasFailedTests

public boolean hasFailedTests ()

يُرجع إذا كان الاستدعاء يحتوي على أي اختبارات فاشلة أو اختبارات فاشلة.

عائدات
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

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

حدود
testRunName String : الاسم المعطى بواسطة { testRunStarted(String, int) .

عائدات
boolean

انتهت الدعوة

public void invocationEnded (long elapsedTime)

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

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

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

فشل الاستدعاء

public void invocationFailed (Throwable cause)

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

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

حدود
cause Throwable : السبب Throwable للفشل

invocationSkipped

public void invocationSkipped (SkipReason reason)

يُبلغ عن استدعاء تم تخطيه

حدود
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

تقارير بداية استدعاء الاختبار.

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

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

معطل

public boolean isDisabled ()

يُرجع True إذا تم تعطيل الكائن بأكمله (تخطي كلاً من الإعداد والتفكيك). باطل غير ذلك.

عائدات
boolean

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

في بعض الحالات، يجب أن يرتبط السجل بقوة بحالات الاختبار، ولكن تكون الفرصة متاحة للقيام بذلك من خلال testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.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

setDisable

public void setDisable (boolean isDisabled)

يضبط ما إذا كان يجب تعطيل الكائن. "معطل" يعني أنه يجب تخطي خطوات الإعداد والتفكيك. يمكن استخدامه لتعطيل كائن افتراضيًا في المُنشئ الافتراضي.

حدود
isDisabled boolean : الحالة التي يجب وضع الكائن فيها.

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

يضبط MergeStrategy لاستخدامه عند دمج النتائج.

حدود
strategy MergeStrategy

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

يتم استدعاؤها عندما يشير الاختبار الذري إلى أنها تفترض حالة خاطئة

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

trace String : تتبع مكدس الفشل

testAssumptionFailure

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 : تتبع مكدس الفشل

testIgnored

public void testIgnored (TestDescription test)

يتم استدعاؤه عندما لا يتم تشغيل الاختبار، وذلك بشكل عام بسبب إضافة تعليقات توضيحية لطريقة الاختبار باستخدام org.junit.Ignore.

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

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

حدود
moduleContext IInvocationContext : IInvocationContext للوحدة.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

تقارير نهاية التشغيل التجريبي. إصلاح: لا يمكن أن يكون لدينا واجهتان Map<> بنوع مختلف، لذا يتعين علينا استخدام 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 : رقم الطلب، لتحديد المحاولات المختلفة لنفس اسم التشغيل والتي يتم تشغيلها عدة مرات. رقم المحاولة مفهرس بـ 0 ويجب أن يتزايد في كل مرة يحدث فيها تشغيل جديد. على سبيل المثال، تتم إعادة محاولة الاختبار 3 مرات، ويجب أن يحتوي على 4 عمليات تشغيل إجمالية تحت نفس اسم التشغيل ويكون رقم المحاولة من 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 : رقم الطلب، لتحديد المحاولات المختلفة لنفس اسم التشغيل والتي يتم تشغيلها عدة مرات. رقم المحاولة مفهرس بـ 0 ويجب أن يتزايد في كل مرة يحدث فيها تشغيل جديد. على سبيل المثال، تتم إعادة محاولة الاختبار 3 مرات، ويجب أن يحتوي على 4 عمليات تشغيل إجمالية تحت نفس اسم التشغيل ويكون رقم المحاولة من 0 إلى 3.

startTime long : الوقت الذي بدأ فيه التشغيل، ويتم قياسه عبر System.currentTimeMillis()

testRunStopped

public void testRunStopped (long elapsedTime)

توقف التشغيل التجريبي للتقارير قبل اكتماله بناءً على طلب المستخدم.

TODO: غير مستخدم حاليًا، فكر في الإزالة

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

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

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

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

reason SkipReason : SkipReason

testStarted

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

testStarted

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