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) แทน

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

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

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

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

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

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

setUp

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 หากอุปกรณ์ไม่ตอบสนอง

tearDown

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 หากอุปกรณ์ไม่ตอบสนอง