FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


تم إيقاف هذا الصف نهائيًا.
يُرجى استخدام AFlagsTargetPreparer بدلاً منه.

يعدِّل هذا الصف 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