DelegatedInvocationExecution
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
เ | com.android.tradefed.invoker.InvocationExecution | |
เ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
ซึ่งมอบหมายการดำเนินการไปยังไบนารี Tradefed อื่น
สรุป
ทุ่งนา | |
---|---|
public static final String | DELEGATED_MODE_VAR หากมีการร้องขอกำลังดำเนินการภายในโหมดที่ได้รับมอบหมาย |
ผู้สร้างสาธารณะ | |
---|---|
DelegatedInvocationExecution () |
วิธีการสาธารณะ | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) ดำเนินการตามขั้นตอน target_preparer และ multi_target_preparer cleanUp |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) ดำเนินการขั้นตอน target_preparer และ multi_target_preparer setUp |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) ดำเนินการขั้นตอนการแยกย่อย target_preparer และ multi_target_preparer |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) รายงานบันทึกอุปกรณ์บางอย่างในขั้นตอนต่างๆ ของการเรียกใช้ |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) เรียกใช้ |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) เรียกใช้ |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) ดำเนินการทดสอบ |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) พยายามแบ่งส่วนการกำหนดค่าเป็นการกำหนดค่าย่อย เพื่อจัดกำหนดการใหม่ให้ทำงานบนทรัพยากรหลายรายการพร้อมกัน |
ทุ่งนา
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
หากมีการร้องขอกำลังดำเนินการภายในโหมดที่ได้รับมอบหมาย
ผู้สร้างสาธารณะ
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
วิธีการสาธารณะ
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
ดำเนินการตามขั้นตอน target_preparer และ multi_target_preparer cleanUp อุปกรณ์ทำความสะอาดหรือไม่
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการเรียกใช้ |
config | IConfiguration : IConfiguration ของการทดสอบนี้ |
exception | Throwable : ข้อยกเว้นเดิมที่เกิดจากการทดสอบ |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
ดำเนินการขั้นตอน target_preparer และ multi_target_preparer setUp มีการตั้งค่าอุปกรณ์ทั้งหมดที่จำเป็นสำหรับการทดสอบหรือไม่
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : TestInformation ของการเรียก |
config | IConfiguration : IConfiguration ของการทดสอบนี้ |
listener | ITestLogger : ITestLogger เพื่อรายงานบันทึกความล้มเหลวในการตั้งค่า |
ขว้าง | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
ทำTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
ดำเนินการขั้นตอนการแยกย่อย target_preparer และ multi_target_preparer อุปกรณ์ฉีกขาดที่เกี่ยวข้องกับการตั้งค่าหรือไม่
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : TestInformation ของการเรียก |
config | IConfiguration : IConfiguration ของการทดสอบนี้ |
logger | ITestLogger : ITestLogger เพื่อรายงานบันทึก |
exception | Throwable : ข้อยกเว้นเดิมที่เกิดจากการทดสอบ |
รายงานบันทึก
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
รายงานบันทึกอุปกรณ์บางอย่างในขั้นตอนต่างๆ ของการเรียกใช้ ตัวอย่างเช่น logcat
พารามิเตอร์ | |
---|---|
device | ITestDevice : อุปกรณ์ที่จะรายงานบันทึกจาก |
logger | ITestLogger : ตัวบันทึกสำหรับบันทึก |
stage | TestInvocation.Stage : ขั้นตอนของการเรียกที่เราอยู่ |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
เรียกใช้ ITestDevice#postInvocationTearDown(Throwable)
สำหรับแต่ละส่วนอุปกรณ์ของการเรียกใช้
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการเรียกใช้ |
config | IConfiguration : IConfiguration ของการทดสอบนี้ |
exception | Throwable : ข้อยกเว้นเดิมที่เกิดจากการทดสอบทำงาน หากมี |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
เรียกใช้ ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
สำหรับแต่ละส่วนอุปกรณ์ของการเรียกใช้
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการเรียกใช้ |
config | IConfiguration : IConfiguration ของการทดสอบนี้ |
logger | ITestLogger : ITestLogger เพื่อรายงานบันทึก |
ขว้าง | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
ดำเนินการทดสอบ
พารามิเตอร์ | |
---|---|
info | TestInformation : TestInformation เพื่อทำการทดสอบด้วย |
config | IConfiguration : IConfiguration ที่จะเรียกใช้ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
พยายามแบ่งส่วนการกำหนดค่าเป็นการกำหนดค่าย่อย เพื่อจัดกำหนดการใหม่ให้ทำงานบนทรัพยากรหลายรายการพร้อมกัน
หากจำนวนชาร์ดมากกว่า 1 จะสร้างการกำหนดค่าสำหรับชาร์ดแต่ละรายการโดยการตั้งค่าดัชนีชาร์ดและกำหนดเวลาใหม่ หากไม่ได้ตั้งค่าการนับชาร์ด ระบบจะใช้ทางเลือก IShardHelper#shardConfig
แทน
พารามิเตอร์ | |
---|---|
config | IConfiguration : IConfiguration ปัจจุบัน |
testInfo | TestInformation : TestInformation ถือข้อมูลของการทดสอบ |
rescheduler | IRescheduler : ตัวจัด IRescheduler เวลา . |
logger | ITestLogger : ITestLogger ใช้เพื่อบันทึกไฟล์ระหว่างการแบ่งส่วนข้อมูล |
คืนสินค้า | |
---|---|
boolean | จริงถ้าการทดสอบถูกชาร์ด มิฉะนั้นจะคืนค่า false |