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