ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


تجهيز بيئة الاختبار لإجراء الاختبار

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

يُرجى العِلم أنّه يمكن تحديد عدة ITargetPreparer في الإعدادات. ويُنصح بأن يوثّق كل ITargetPreparer بوضوح الإعداد المسبق لما بعد الإعداد وما بعده في البيئة المتوقّعة. على سبيل المثال، يجب تشغيل ITargetPreparer لإعداد جهاز للاختبار بعد تشغيل ITargetPreparer التي تثبّت البرامج.

ملخّص

الطرق العامة

default void setUp(ITestDevice device, IBuildInfo buildInfo)

تم إيقاف هذه الطريقة نهائيًا. استخدِم setUp(com.android.tradefed.invoker.TestInformation) بدلاً من ذلك

default void setUp(TestInformation testInformation)

نفِّذ الإعداد المستهدف للاختبار.

default void tearDown(TestInformation testInformation, Throwable e)

يمكنك إجراء عملية تنظيف/إزالة للهدف بعد الاختبار.

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

تم إيقاف هذه الطريقة نهائيًا. استخدِم tearDown(com.android.tradefed.invoker.TestInformation, Throwable) بدلاً من ذلك

الطرق العامة

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

تم إيقاف هذه الطريقة نهائيًا.
استخدام setUp(com.android.tradefed.invoker.TestInformation) بدلاً من ذلك

نفِّذ عملية إعداد الاستهداف للاختبار.

المعلمات
device ITestDevice: السمة ITestDevice المطلوب التحضير لها.

buildInfo IBuildInfo: بيانات الإصدار قيد الاختبار.

عمليات الرمي
TargetSetupError إذا حدث خطأ فادح أثناء إعداد البيئة
BuildError في حال حدوث خطأ مرتبط بـ BuildInfo
DeviceNotAvailableException إذا توقّف الجهاز عن الاستجابة

إعداد

public void setUp (TestInformation testInformation)

نفِّذ عملية إعداد الاستهداف للاختبار.

المعلمات
testInformation TestInformation: TestInformation الاستدعاء

عمليات الرمي
TargetSetupError إذا حدث خطأ فادح أثناء إعداد البيئة
BuildError في حال حدوث خطأ بسبب تجهيز الإصدار
DeviceNotAvailableException إذا توقّف الجهاز عن الاستجابة

إنهاء

public void tearDown (TestInformation testInformation, 
                Throwable e)

إجراء التنظيف/الإلغاء المستهدف بعد الاختبار.

المعلمات
testInformation TestInformation: TestInformation للاستدعاء.

e Throwable: إذا انتهى الاستدعاء باستثناء حدث آخر، سيكون هذا هو الاستثناء الذي تم رصده على مستوى الاستدعاء. بخلاف ذلك، ستكون null.

عمليات الرمي
DeviceNotAvailableException إذا توقّف الجهاز عن الاستجابة

tearDown

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

تم إيقاف هذه الطريقة نهائيًا.
استخدِم tearDown(com.android.tradefed.invoker.TestInformation, Throwable) بدلاً من ذلك.

يمكنك إجراء عملية تنظيف/إزالة للهدف بعد الاختبار.

المعلمات
device ITestDevice: ITestDevice للاستعداد

buildInfo IBuildInfo: بيانات الإصدار قيد الاختبار.

e Throwable: إذا انتهى الاستدعاء باستثناء حدث آخر، سيكون هذا هو الاستثناء الذي تم رصده على مستوى الاستدعاء. بخلاف ذلك، ستكون null.

عمليات الرمي
DeviceNotAvailableException إذا أصبح الجهاز لا يستجيب