ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


เตรียมสภาพแวดล้อมการทดสอบสำหรับการดำเนินการทดสอบ

ตัวอย่างเช่น ติดตั้งซอฟต์แวร์ ปรับแต่งการตั้งค่าสภาพแวดล้อมสำหรับการทดสอบ การเปิดตัวเป้าหมาย เป็นต้น

โปรดทราบว่าสามารถระบุ ITargetPreparer ได้หลายรายการในการกำหนดค่า ขอแนะนำให้ ITargetPreparer แต่ละคนบันทึกสภาพแวดล้อมก่อนการตั้งค่าก่อนและหลังการตั้งค่าสภาพแวดล้อมที่คาดไว้อย่างชัดเจน เช่น ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบต้องทำงานหลังจาก ITargetPreparer ที่ติดตั้งซอฟต์แวร์

สรุป

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

default void setUp(ITestDevice device, IBuildInfo buildInfo)

วิธีนี้เลิกใช้งานแล้ว ใช้ setUp(com.android.tradefed.invoker.TestInformation) แทน

default void setUp(TestInformation testInformation)

ตั้งค่าเป้าหมายสำหรับการทดสอบ

default void tearDown(TestInformation testInformation, Throwable e)

ดำเนินการล้าง/ทำลายเป้าหมายหลังการทดสอบ

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

วิธีนี้เลิกใช้งานแล้ว ใช้ tearDown(com.android.tradefed.invoker.TestInformation, Throwable) แทน

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

ตั้งค่า

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

วิธีนี้เลิกใช้งานแล้ว
โปรดใช้ setUp(com.android.tradefed.invoker.TestInformation) แทน

ตั้งค่าเป้าหมายสำหรับการทดสอบ

พารามิเตอร์
device ITestDevice: ITestDevice ที่ต้องเตรียมพร้อม

buildInfo IBuildInfo: ข้อมูลเกี่ยวกับบิลด์ที่อยู่ระหว่างการทดสอบ

การขว้าง
TargetSetupError หากเกิดข้อผิดพลาดร้ายแรงขณะตั้งค่าสภาพแวดล้อม
BuildError หากข้อผิดพลาดที่เกี่ยวข้องกับ BuildInfo เกิดขึ้น
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

ตั้งค่า

public void setUp (TestInformation testInformation)

ตั้งค่าเป้าหมายสำหรับการทดสอบ

พารามิเตอร์
testInformation TestInformation: TestInformation ของการเรียกใช้

การขว้าง
TargetSetupError หากเกิดข้อผิดพลาดร้ายแรงขณะตั้งค่าสภาพแวดล้อม
BuildError หากมีข้อผิดพลาดเกิดขึ้นเนื่องจากกำลังจัดเตรียมบิลด์
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

ฉีกขาด

public void tearDown (TestInformation testInformation, 
                Throwable e)

ดำเนินการล้าง/ทำลายเป้าหมายหลังการทดสอบ

พารามิเตอร์
testInformation TestInformation: TestInformation ของการเรียกใช้

e Throwable: หากคำขอสิ้นสุดโดยมีข้อยกเว้น กรณีนี้จะเป็นข้อยกเว้นที่เกิดขึ้นในระดับคำขอ มิฉะนั้นจะเป็น null

การขว้าง
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

ฉีกขาด

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

วิธีนี้เลิกใช้งานแล้ว
โปรดใช้ tearDown(com.android.tradefed.invoker.TestInformation, Throwable) แทน

ดำเนินการล้าง/ทำลายเป้าหมายหลังการทดสอบ

พารามิเตอร์
device ITestDevice: ITestDevice ที่ต้องเตรียมพร้อม

buildInfo IBuildInfo: ข้อมูลเกี่ยวกับบิลด์ที่อยู่ระหว่างการทดสอบ

e Throwable: หากคำขอสิ้นสุดโดยมีข้อยกเว้น กรณีนี้จะเป็นข้อยกเว้นที่เกิดขึ้นในระดับคำขอ มิฉะนั้นจะเป็น null

การขว้าง
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง