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
  • หากต้องการลบล้างแฟล็กอย่างน้อย 1 รายการ ให้ระบุค่าของแฟล็ก (สามารถใช้ร่วมกับไฟล์แฟล็กได้)
    --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