FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


تعديلات على DeviceConfig (علامات الميزات التي تم ضبطها بواسطة خدمة عن بُعد)

يمكن استخدام هذا الإجراء لإعادة إنتاج حالة جهاز (من خلال تفريغ جميع قيم العلامة في ملف باستخدام "adb shell device_config list") أو لتفعيل العلامات أو إيقافها بشكل مجمّع (اختبار تفعيل/إيقاف جميع العلامات).

مثال على الاستخدام:

  • لاستخدامها في اختبار تفعيل جميع الإعدادات أو إيقافها، حدِّد ملف العلامة الضروري:
    --flag-file=flag_file_path
  • لإلغاء علامة واحدة أو أكثر، حدِّد قيمها (يمكن دمجها مع ملفات العلامات):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • لاستخدامها في اختبار إمكانية الرجوع إلى الإعدادات الأصلية، حدِّد ملف "جميع الإعدادات مفعَّلة" ثم ملف "جميع الإعدادات غير مفعَّلة"، و عليك تفعيل إعادة التشغيل بين الملفَّين:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

يجب استخدامه مع DeviceSetup لإيقاف مزامنة DeviceConfig أثناء الاختبار الذي قد يُلغي التغييرات التي أجراها هذا المُعدِّل.

ملخّص

وظائف الإنشاء العامة

FeatureFlagTargetPreparer()

الطرق العامة

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

وظائف الإنشاء العامة

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

الطرق العامة

setUp

public void setUp (TestInformation testInformation)

المعلمات
testInformation TestInformation

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

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

المعلمات
testInformation TestInformation

e Throwable

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