ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

โปรดทราบว่าสามารถระบุ 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) แทน

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

ติดตั้ง

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