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