กระบวนการย่อย TfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest สำหรับเรียกใช้การทดสอบกับการติดตั้ง TF แยกต่างหาก

เปิดกระบวนการ Java ภายนอกเพื่อทำการทดสอบ ใช้สำหรับเรียกใช้หน่วย TF หรือฟังก์ชันการทำงาน อย่างต่อเนื่อง

สรุป

ช่อง

public static final String ANDROID_SERIAL_VAR

สภาพแวดล้อม

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

แท็กที่จะส่งไปยังกระบวนการย่อยของ TF เพื่อแยกความแตกต่าง

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

ช่างก่อสร้างสาธารณะ

SubprocessTfLauncher()

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

void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบ และรายงานผลไปยังผู้ฟัง

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

void setInvocationContext(IInvocationContext invocationContext)

วิธีการป้องกัน

void addJavaArguments( args)

อนุญาตให้เพิ่มพารามิเตอร์ Java เพิ่มเติมลงในการเรียกใช้กระบวนการย่อย

String getJava()
IRunUtil getRunUtil()

แสดงผล IRunUtil ที่จะใช้กับคำสั่งย่อย

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

สิ่งที่ต้องดำเนินการหลังจากการทดสอบ TF เสร็จสิ้น

void preRun()

ตั้งค่าก่อนทำการทดสอบ

void setEventStreaming(boolean eventStreaming)

ตั้งค่า use-event-streaming

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

ตั้งค่า IRunUtil

ช่อง

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

สภาพแวดล้อม ที่มีผลต่อการเลือก adb

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

แท็กที่จะส่งไปยังกระบวนการย่อยของ TF เพื่อแยกความแตกต่าง

ข้อมูล mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

ยูทิลิตี้ mRun

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

ช่างก่อสร้างสาธารณะ

กระบวนการย่อย TfLauncher

public SubprocessTfLauncher ()

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

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบ และรายงานผลไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation: ออบเจ็กต์ TestInformation ซึ่งมีข้อมูลที่เป็นประโยชน์ที่จะเรียกใช้ การทดสอบ

listener ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ

การขว้าง
DeviceNotAvailableException

ตั้งค่าบิลด์

public void setBuild (IBuildInfo buildInfo)

พารามิเตอร์
buildInfo IBuildInfo

ตั้งค่าการกำหนดค่า

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

พารามิเตอร์
invocationContext IInvocationContext

วิธีการป้องกัน

addJavaArguments

protected void addJavaArguments ( args)

อนุญาตให้เพิ่มพารามิเตอร์ Java เพิ่มเติมลงในการเรียกใช้กระบวนการย่อย

พารามิเตอร์
args : รายการอาร์กิวเมนต์ปัจจุบันที่เราต้องเพิ่มอาร์กิวเมนต์เข้าไป

GetJava

protected String getJava ()

คิกรีเทิร์น
String

GetRunUtil

protected IRunUtil getRunUtil ()

แสดงผล IRunUtil ที่จะใช้กับคำสั่งย่อย

คิกรีเทิร์น
IRunUtil

เรียกใช้โพสต์

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

สิ่งที่ต้องดำเนินการหลังจากการทดสอบ TF เสร็จสิ้น

พารามิเตอร์
listener ITestInvocationListener: ITestInvocationListener เดิมที่ต้องการรายงานผลลัพธ์

exception boolean: จริง หากมีการเพิ่มข้อยกเว้นภายในการทดสอบ

elapsedTime long: เวลาที่ใช้ในการทดสอบ

เรียกใช้ล่วงหน้า

protected void preRun ()

ตั้งค่าก่อนทำการทดสอบ

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

ตั้งค่า use-event-streaming เปิดเผยสำหรับการทดสอบ 1 หน่วย

พารามิเตอร์
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

พารามิเตอร์
protoReporting boolean

ตั้งค่า RunUtil

protected void setRunUtil (IRunUtil runUtil)

ตั้งค่า IRunUtil เปิดเผยสำหรับการทดสอบ 1 หน่วย

พารามิเตอร์
runUtil IRunUtil