ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
ตัวช่วยในการแยกรายการโมดูลที่แสดงโดย IConfiguration
ออกเป็นรายการหน่วยการดําเนินการที่แสดงโดย ModuleDefinition
การกําหนดค่าแต่ละรายการอาจสร้าง ModuleDefinition
อย่างน้อย 1 รายการ ทั้งนี้ขึ้นอยู่กับตัวเลือกและประเภทการทดสอบ
IConfiguration
ที่ชาร์ดไม่ได้จะสร้างModuleDefinition
เดี่ยวIConfiguration
ที่ชาร์ดได้จะสร้าง ModuleDefinition จำนวนหนึ่งที่ลิงก์กับพร็อพเพอร์ตี้IRemoteTest
ดังนี้- ส่วนที่ไม่ใช่
IShardableTest
จะสร้าง ModuleDefinition เดียว IShardableTest
จะสร้าง ModuleDefinition 1 รายการต่อการทดสอบที่IShardableTest.split()
แสดงผล
- ส่วนที่ไม่ใช่
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
ModuleSplitter()
|
เมธอดสาธารณะ | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
สร้างรายการหน่วยปฏิบัติการ |
ตัวสร้างแบบสาธารณะ
ModuleSplitter
public ModuleSplitter ()
วิธีการสาธารณะ
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
สร้างรายการModuleDefinition
หน่วยที่เรียกใช้ได้ตามแผนที่การกําหนดค่าที่โหลด
พารามิเตอร์ | |
---|---|
testInfo |
TestInformation : TestInformation ปัจจุบันเพื่อดำเนินการแยกข้อมูล |
runConfig |
: โหลด ERROR(/LinkedHashMap) จาก ITestSuite#loadTests() แล้ว |
suitePreparersPerDevice |
: แผนที่ผู้เตรียมระดับชุดโปรแกรมต่ออุปกรณ์ทดสอบ |
shardCount |
int : คำแนะนำจำนวนชาร์ดเพื่อช่วยชาร์ดดิ้ง |
dynamicModule |
boolean : โมดูลสามารถแชร์ในพูลได้หรือไม่ หรือต้องแยกต่างหาก (การแยกส่วนแบบเข้มงวด) |
intraModuleSharding |
boolean : กำหนดว่าจะชาร์ดภายในโมดูลหรือไม่ |
คิกรีเทิร์น | |
---|---|
|
รายการ ModuleDefinition |