กระบวนการย่อย TfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
สำหรับการเรียกใช้การทดสอบกับการติดตั้ง TF แยกต่างหาก
เรียกใช้กระบวนการจาวาภายนอกเพื่อรันการทดสอบ ใช้สำหรับรันหน่วย 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) ใส่ |
void | setInvocationContext ( IInvocationContext invocationContext) |
วิธีการป้องกัน | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) อนุญาตให้เพิ่มพารามิเตอร์จาวาเพิ่มเติมในการเรียกใช้กระบวนการย่อย |
IRunUtil | getRunUtil () ส่งกลับ |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) สิ่งที่ต้องทำหลังจากการทดสอบ TF เสร็จสิ้น |
void | preRun () ตั้งค่าก่อนรันการทดสอบ |
void | setEventStreaming (boolean eventStreaming) ตั้งค่าสตรีมเหตุการณ์การใช้งาน |
void | setRunUtil ( IRunUtil runUtil) ตั้งค่า IRunUtil |
เขตข้อมูล
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
สิ่งแวดล้อม ตัวแปรที่มีผลต่อการเลือกโฆษณา
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
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
ผู้สร้างสาธารณะ
กระบวนการย่อย TfLauncher
public SubprocessTfLauncher ()
วิธีการสาธารณะ
วิ่ง
public void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : อ็อบเจกต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์เพื่อเรียกใช้การทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
พ่น | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
ใส่ IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
พารามิเตอร์ | |
---|---|
invocationContext | IInvocationContext |
วิธีการป้องกัน
เพิ่มอาร์กิวเมนต์ Java
protected void addJavaArguments (args)
อนุญาตให้เพิ่มพารามิเตอร์จาวาเพิ่มเติมในการเรียกใช้กระบวนการย่อย
พารามิเตอร์ | |
---|---|
args |
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)
ตั้งค่าสตรีมเหตุการณ์การใช้งาน เปิดเผยสำหรับการทดสอบหน่วย
พารามิเตอร์ | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
ตั้งค่า IRunUtil เปิดเผยสำหรับการทดสอบหน่วย
พารามิเตอร์ | |
---|---|
runUtil | IRunUtil |