ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
เตรียมสภาพแวดล้อมการทดสอบสำหรับการทดสอบการทำงาน
ตัวอย่างเช่น ติดตั้งซอฟต์แวร์ ปรับแต่งการตั้งค่า env สำหรับการทดสอบ เปิดตัวเป้าหมาย ฯลฯ
โปรดทราบว่าสามารถระบุ ITargetPreparer
ได้หลายรายการในการกำหนดค่า ขอแนะนำให้แต่ละ ITargetPreparer บันทึกสภาพแวดล้อมที่คาดหวังไว้ล่วงหน้าและหลังการตั้งค่าไว้อย่างชัดเจน เช่น ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบจะต้องรันหลังจาก ITargetPreparer ที่ติดตั้งซอฟต์แวร์
สรุป
วิธีการสาธารณะ | |
---|---|
default void | setUp (ITestDevice device, IBuildInfo buildInfo) วิธีการนี้เลิกใช้แล้ว ใช้ |
default void | setUp (TestInformation testInformation) ดำเนินการตั้งค่าเป้าหมายสำหรับการทดสอบ |
default void | tearDown (TestInformation testInformation, Throwable e) ดำเนินการล้างข้อมูล/รื้อถอนเป้าหมายหลังการทดสอบ |
default void | tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e) วิธีการนี้เลิกใช้แล้ว ใช้ |
วิธีการสาธารณะ
ติดตั้ง
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 | หากอุปกรณ์ไม่ตอบสนอง |