FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


อัปเดต DeviceConfig (Flag ฟีเจอร์ที่ปรับโดยบริการระยะไกล)

ซึ่งสามารถใช้เพื่อจำลองสถานะของอุปกรณ์ (โดยการถ่ายโอนค่าแฟล็กทั้งหมดไปยังไฟล์โดยใช้ `adb shell device_config list`) หรือเพื่อเปิด/ปิดใช้แฟล็กหลายรายการพร้อมกัน (การทดสอบเปิด/ปิดทั้งหมด)

ตัวอย่างการใช้งาน

  • หากต้องการใช้สำหรับการทดสอบเปิด/ปิดทั้งหมด ให้ระบุไฟล์ Flag ที่จำเป็น ดังนี้
    --flag-file=flag_file_path
  • หากต้องการลบล้างการตั้งค่าสถานะอย่างน้อย 1 รายการ ให้ระบุค่า (สามารถใช้ร่วมกับไฟล์ Flag ได้)
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • หากต้องการใช้สำหรับการทดสอบการกลับรายการ ให้ระบุไฟล์ที่เปิดทั้งหมดตามด้วยไฟล์ที่ปิดทั้งหมด และเปิดใช้การรีบูตระหว่างไฟล์ 2 ไฟล์นี้
    --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