IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

‫com.android.tradefed.targetprep.multi.IMultiTargetPreparer


يُعدّ بيئة الاختبار لعدة أجهزة معًا. لا تستخدِم هذه السمة إلا في عملية إعداد تتطلب أجهزة متعددة، وإلا استخدِم السمة ITargetPreparer العادية على كل جهاز.

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

ملخّص

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

default void setUp(IInvocationContext context)

تم إيقاف هذا الإجراء نهائيًا. استخدِم setUp(TestInformation) بدلاً منه.

default void setUp(TestInformation testInformation)

إجراء عملية إعداد الأهداف للاختبار

default void tearDown(TestInformation testInformation, Throwable e)

إجراء عملية تنظيف/إيقاف الأهداف بعد الاختبار

default void tearDown(IInvocationContext context, Throwable e)

تم إيقاف هذا الإجراء نهائيًا. استخدِم tearDown(TestInformation,Throwable) بدلاً منه.

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

setUp

public void setUp (IInvocationContext context)

تم إيقاف هذا الإجراء نهائيًا.
استخدِم setUp(TestInformation) بدلاً منه.

إجراء عملية إعداد الأهداف للاختبار

المعلَمات
context IInvocationContext: ‏IInvocationContext الذي يصف عملية الاستدعاء والأجهزة والإصدارات

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

setUp

public void setUp (TestInformation testInformation)

إجراء عملية إعداد الأهداف للاختبار

المعلَمات
testInformation TestInformation: ‏TestInformation الذي يصف عملية الاستدعاء والأجهزة والإصدارات

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

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

إجراء عملية تنظيف/إيقاف الأهداف بعد الاختبار

المعلَمات
testInformation TestInformation: ‏TestInformation الذي يصف عملية الاستدعاء والأجهزة والإصدارات

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

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

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

تم إيقاف هذا الإجراء نهائيًا.
استخدِم tearDown(TestInformation,Throwable) بدلاً منه.

إجراء عملية تنظيف/إيقاف الأهداف بعد الاختبار

المعلَمات
context IInvocationContext: ‏IInvocationContext الذي يصف عملية الاستدعاء والأجهزة والإصدارات

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

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