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

tearDown

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