IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
IRemoteTestที่แยกออกเป็นชุดการทดสอบย่อยที่เรียกใช้แยกกันได้ การแยกออกเป็น
การทดสอบย่อยคาดว่าจะกำหนดได้ และการทดสอบย่อยแต่ละรายการควรเป็นอิสระเพื่อให้
อนุญาตให้ดำเนินการ Shard ต่างๆ ในโฮสต์ต่างๆ ได้
สรุป
เมธอดสาธารณะ | |
|---|---|
default
Collection<IRemoteTest>
|
split(Integer shardCountHint, TestInformation testInfo)
เวอร์ชันทางเลือกของ |
default
Collection<IRemoteTest>
|
split()
แบ่งการทดสอบออกเป็นส่วนๆ ที่เรียกใช้แยกกันได้ |
default
Collection<IRemoteTest>
|
split(int shardCountHint)
เวอร์ชันทางเลือกของ |
เมธอดสาธารณะ
แยก
public Collection<IRemoteTest> split (Integer shardCountHint, TestInformation testInfo)
เวอร์ชันทางเลือกของ split(int) ซึ่งมี TestInformation
ที่มีข้อมูลเบื้องต้นจากผู้ปกครองที่สร้าง Shard ซึ่งจะเป็นประโยชน์ในกรณีที่ต้องเข้าถึงข้อมูล เช่น ข้อมูลอุปกรณ์หรือบิลด์ ในระหว่างการแบ่งข้อมูล
| พารามิเตอร์ | |
|---|---|
shardCountHint |
Integer: จำนวนชาร์ดที่พยายาม |
testInfo |
TestInformation: ผู้ปกครอง TestInformation |
| การคืนสินค้า | |
|---|---|
Collection<IRemoteTest> |
ชุดการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบ
ยังไม่สามารถแยกส่วนได้ในขณะนี้ |
แยก
public Collection<IRemoteTest> split ()
แบ่งการทดสอบออกเป็นส่วนๆ ที่เรียกใช้แยกกันได้
โดยต้องเป็นแบบดีเทอร์มินิสติกและแสดงรายการ IRemoteTest เดียวกันเสมอสำหรับอินพุตเดียวกัน
ระบบจะเรียกใช้ฟังก์ชันนี้ก่อนการดำเนินการทดสอบ ดังนั้นการขึ้นต่อกันที่แทรก (เช่น ITestDevice สำหรับ IDeviceTests) อาจเป็นค่า Null
| การคืนสินค้า | |
|---|---|
Collection<IRemoteTest> |
ชุดการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบ
ยังไม่สามารถแยกส่วนได้ในขณะนี้ |
แยก
public Collection<IRemoteTest> split (int shardCountHint)
เวอร์ชันทางเลือกของ split() ซึ่งยังระบุ shardCount ที่พยายามเรียกใช้ด้วย
ซึ่งจะเป็นประโยชน์สำหรับโปรแกรมเรียกใช้การทดสอบบางรายการที่บางครั้งไม่สามารถตัดสินใจได้โดยพลการ
| พารามิเตอร์ | |
|---|---|
shardCountHint |
int: จำนวนชาร์ดที่พยายาม |
| การคืนสินค้า | |
|---|---|
Collection<IRemoteTest> |
ชุดการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบ
ยังไม่สามารถแยกส่วนได้ในขณะนี้ |