اختبار الأدوات المُثبّتة

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
com.android.tradefed.testtype.installedinstrumentationsTest


تشغيل جميع الأدوات الموجودة على الجهاز الحالي.

ملخّص

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

InstalledInstrumentationsTest()

الطرق العامة

ITestDevice getDevice()

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

void run(TestInformation testInfo, ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

void setConfiguration(IConfiguration configuration)

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

void setDevice(ITestDevice device)

أدخِل الجهاز تحت الاختبار.

void setMetricCollectors( collectors)

تحدِّد هذه السياسة قائمة IMetricCollector المحدّدة للتشغيل التجريبي.

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

تم التفويض من ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)).

split(int shardCountHint)

إصدار بديل من split() يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها لتشغيله.

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

اختبار الأدوات المُثبّتة

public InstalledInstrumentationsTest ()

الطرق العامة

الحصول على جهاز

public ITestDevice getDevice ()

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

المرتجعات
ITestDevice ITestDevice

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
testInfo TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها الاختبار.

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

الرميات
DeviceNotAvailableException

ضبط الإعدادات

public void setConfiguration (IConfiguration configuration)

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

المعلمات
configuration IConfiguration

ضبط الجهاز

public void setDevice (ITestDevice device)

أدخِل الجهاز تحت الاختبار.

المعلمات
device ITestDevice: السمة ITestDevice المطلوب استخدامها

مجموعة مقاييسي

public void setMetricCollectors ( collectors)

تحدِّد هذه السياسة قائمة IMetricCollector المحدّدة للتشغيل التجريبي.

المعلمات
collectors

يجب إعادة المحاولة

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

تم التفويض من ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)). قرر ما إذا كان ينبغي عدم إعادة المحاولة. عليك أيضًا إجراء أي تغييرات ضرورية على IRemoteTest من أجل إعادة المحاولة (تطبيق الفلاتر، والتحضير لعملية التحميل التالية، إلخ.).

المعلمات
attemptJustExecuted int: عدد المحاولات التي أجريناها للتو

previousResults : قائمة تضم TestRunResult للاختبار الذي تم تشغيله للتو.

skipList : مجموعة العناصر التي لا يجب إعادة المحاولة فيها

المرتجعات
boolean صحيح إذا كان ينبغي إعادة المحاولة، وخطأ بخلاف ذلك.

الرميات
DeviceNotAvailableException

تقسيم

public  split (int shardCountHint)

إصدار بديل من split() يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.

المعلمات
shardCountHint int: عدد الأجزاء التي تمت محاولة إجرائها.

المرتجعات
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا