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