SubprocessTfLauncher

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 ที่จะใช้สําหรับคําสั่ง subprocess

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

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

ตัวสร้างแบบสาธารณะ

SubprocessTfLauncher

public SubprocessTfLauncher ()

เมธอดสาธารณะ

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

การโยน
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

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

setConfiguration

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 ที่จะใช้สําหรับคําสั่ง subprocess

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

postRun

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

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

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

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

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

preRun

protected void preRun ()

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

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

ตั้งค่า use-event-streaming แสดงสำหรับการทดสอบหน่วย

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

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

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

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

ตั้งค่า IRunUtil แสดงสำหรับการทดสอบหน่วย

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