กระบวนการย่อย 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)
แทรก |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
วิธีการป้องกัน | |
---|---|
void
|
addJavaArguments(
อนุญาตให้เพิ่มพารามิเตอร์ Java เพิ่มเติมลงในการเรียกใช้กระบวนการย่อย |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
แสดงผล |
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 เพื่อแยกความแตกต่าง
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 |
วิธีการป้องกัน
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 |