AFlagsTargetPreparer

public class AFlagsTargetPreparer
extends BaseTargetPreparer

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


ใช้ aflags เพื่อลบล้างค่าสถานะก่อนที่จะเรียกใช้การทดสอบ หากมีการเปลี่ยนแปลงฟีเจอร์ใดๆ ระบบจะรีบูตอุปกรณ์เพื่อให้ค่าใหม่มีผล

เมื่อปิดการทดสอบ ระบบจะเปลี่ยนค่าสถานะกลับไปเป็นสถานะก่อนหน้า หากมีการเปลี่ยนสถานะจากค่าเริ่มต้น ระบบจะล้างการลบล้าง (เพื่อให้ค่าเริ่มต้นมีผลและอนุญาตให้ลบล้างฝั่งเซิร์ฟเวอร์ได้อีกครั้ง) หากก่อนหน้านี้มีการลบล้างค่าของฟีเจอร์นี้เป็นค่าอื่น ระบบจะตั้งค่ากลับเป็นค่าดังกล่าวอีกครั้ง

หากสถานะของฟีเจอร์ปัจจุบันตรงกับสถานะเป้าหมาย ระบบจะไม่ลบล้างฟีเจอร์ หากยังต้องการ การลบล้างในกรณีนี้ (เช่น เพื่อป้องกันไม่ให้เซิร์ฟเวอร์ลบล้างค่าสถานะที่ตั้งค่าเริ่มต้น) คุณสามารถใช้ตัวเลือก --force-set ได้

ตัวอย่างการใช้งาน: --flag-value namespace/flag_name=true --flag-value other_namespace/another_flag=false

สรุป

เครื่องมือสร้างสาธารณะ

AFlagsTargetPreparer()

เมธอดสาธารณะ

void setUp(TestInformation testInformation)
void tearDown(TestInformation testInformation, Throwable e)

เครื่องมือสร้างสาธารณะ

AFlagsTargetPreparer

public AFlagsTargetPreparer ()

เมธอดสาธารณะ

setUp

public void setUp (TestInformation testInformation)

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

ส่ง
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

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

e Throwable

ส่ง
DeviceNotAvailableException