ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

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

สรุป

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

default void setUp(ITestDevice device, IBuildInfo buildInfo)

เลิกใช้เมธอดนี้แล้ว ให้ใช้ setUp(TestInformation) แทน

default void setUp(TestInformation testInformation)

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

default void tearDown(TestInformation testInformation, Throwable e)

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

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

เลิกใช้เมธอดนี้แล้ว ให้ใช้ tearDown(TestInformation,Throwable) แทน

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

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

เลิกใช้เมธอดนี้แล้ว
ให้ใช้ setUp(TestInformation) แทน

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

พารามิเตอร์
device ITestDevice: ITestDevice เพื่อเตรียมตัว

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

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

setUp

public void setUp (TestInformation testInformation)

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

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

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

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(TestInformation,Throwable) แทน

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

พารามิเตอร์
device ITestDevice: ITestDevice เพื่อเตรียมตัว

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

e Throwable: หากการเรียกใช้สิ้นสุดด้วยข้อยกเว้น นี่จะเป็นข้อยกเว้นที่ จับได้ที่ระดับการเรียกใช้ มิเช่นนั้นจะเป็น null

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