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 ()
วิธีการสาธารณะ
การกำหนดค่าการแยก
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 |