‫TestsPoolPoller

public final class TestsPoolPoller
extends Object implements IConfigurationReceiver, IMetricCollectorReceiver, IRemoteTest, ISystemStatusCheckerReceiver

java.lang.Object
com.android.tradefed.invoker.shard.TestsPoolPoller


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

ملاحظة: يجب إضافة معالجة لوحدة الرموز المميزة/الاختبارات.

ملخّص

طُرق وضع التصميم العامة

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

هذه طريقة إنشاء يتم فيها توفير مجموعة IRemoteTest.

الإجراءات العامة

void run(TestInformation info, ITestInvocationListener listener)

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

void setConfiguration(IConfiguration configuration)

يتم إدخال IConfiguration قيد الاستخدام.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors(List<IMetricCollector> collectors)

يتم ضبط قائمة IMetricCollector المحدّدة لتنفيذ الاختبار.

void setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)

يتم ضبط ISystemStatusChecker من الإعدادات للاختبار.

طُرق وضع التصميم العامة

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

هذه طريقة إنشاء يتم فيها توفير مجموعة IRemoteTest.

المعلَمات
testsPool ITestsPool: مجموعة ITestsPool لجميع الاختبارات

tracker CountDownLatch: CountDownLatch مشترَكة للحصول على عدد أدوات الاستطلاع قيد التشغيل

الإجراءات العامة

ضربة طويلة

public void run (TestInformation info, 
                ITestInvocationListener listener)

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

المعلَمات
info TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتنفيذ الاختبارات

listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

عمليات الطرح
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

يتم إدخال IConfiguration قيد الاستخدام.

المعلَمات
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

المعلَمات
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

يتم ضبط قائمة IMetricCollector المحدّدة لتنفيذ الاختبار.

المعلَمات
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

يتم ضبط ISystemStatusChecker من الإعدادات للاختبار.

المعلَمات
systemCheckers List