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 إذا توقّف الجهاز عن الاستجابة

setUp

public void setUp (TestInformation testInformation)

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

المعلمات
testInformation TestInformation: تمثّل هذه السمة TestInformation عملية الاستدعاء.

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

tearDown

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 إذا أصبح الجهاز لا يستجيب