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