AFlagsTargetPreparer

public class AFlagsTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.AFlagsTargetPreparer


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

عند إيقاف التطبيق، ستتم إعادة ضبط أي علامات إلى حالتها السابقة. إذا تم تغيير العلامة من قيمة تلقائية، سيتم محو عملية الاستبدال (لكي يتم تطبيق القيمة التلقائية، وللسماح بإمكانية استبدالها من خلال الخادم مرة أخرى). إذا تمّت سابقًا إعادة ضبط العلامة على قيمة مختلفة، سيتمّ ضبطها على تلك القيمة مرة أخرى.

إذا كانت حالة العلامة الحالية تتطابق مع الحالة المستهدَفة، لن يتم تجاهل العلامة. إذا كنت لا تزال تريد تجاهل القيمة التلقائية في هذه الحالة (مثلاً لمنع تجاهل الخادم لعَلم تم ضبطه تلقائيًا)، يمكنك استخدام الخيار --force-set.

مثال على الاستخدام: --flag-value namespace/flag_name=true --flag-value other_namespace/another_flag=false.

ملخّص

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

AFlagsTargetPreparer()

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

void setUp(TestInformation testInformation)
void tearDown(TestInformation testInformation, Throwable e)

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

AFlagsTargetPreparer

public AFlagsTargetPreparer ()

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

setUp

public void setUp (TestInformation testInformation)

المعلَمات
testInformation TestInformation

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

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

المعلَمات
testInformation TestInformation

e Throwable

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