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