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

วิธีการสาธารณะ

ตั้งค่า

public void setUp (TestInformation testInformation)

พารามิเตอร์
testInformation TestInformation

การขว้าง
BuildError
DeviceNotAvailableException
TargetSetupError

ฉีกขาด

public void tearDown (TestInformation testInformation, 
                Throwable e)

พารามิเตอร์
testInformation TestInformation

e Throwable

การขว้าง
DeviceNotAvailableException