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 |
|