การทดสอบ IShardable

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest ที่แยกออกเป็นการทดสอบย่อยที่ดำเนินการได้แยกกันได้ การแยกออกเป็น การทดสอบย่อยคาดว่าจะเป็นแบบกำหนดได้ และการทดสอบย่อยแต่ละรายการควรอิสระเพื่อ ทำให้เรียกใช้ชาร์ดที่ต่างกันในโฮสต์ที่ต่างกันได้

สรุป

วิธีการสาธารณะ

default split(Integer shardCountHint, TestInformation testInfo)

เวอร์ชันทางเลือกของ split(int) ซึ่งมี TestInformation ด้วย ซึ่งมีข้อมูลในช่วงแรกจากผู้ปกครองที่สร้างชาร์ด

default split()

ชาร์ดการทดสอบเป็นกลุ่มที่เรียกใช้ได้แยกกันได้

default split(int shardCountHint)

เวอร์ชันทางเลือกของ split() ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน ที่จะเรียกใช้

วิธีการสาธารณะ

แยก

public  split (Integer shardCountHint, 
                TestInformation testInfo)

เวอร์ชันทางเลือกของ split(int) ซึ่งมี TestInformation ด้วย ซึ่งมีข้อมูลในช่วงแรกจากผู้ปกครองที่สร้างชาร์ด ซึ่งมีประโยชน์ในกรณีต่อไปนี้ ต้องมีการเข้าถึงข้อมูลอุปกรณ์หรือบิลด์ในระหว่างการชาร์ดดิ้ง

พารามิเตอร์
shardCountHint Integer: จำนวนชาร์ดที่พยายาม

testInfo TestInformation: TestInformation ระดับบน

คิกรีเทิร์น
คอลเล็กชันของการทดสอบย่อยที่จะดำเนินการแยกต่างหากหรือ null หากการทดสอบคือ ไม่สามารถชาร์ดได้ในขณะนี้

แยก

public  split ()

ชาร์ดการทดสอบเป็นกลุ่มที่เรียกใช้ได้แยกกันได้

ซึ่งต้องเป็นแบบกำหนดและแสดงผลรายการ IRemoteTest เดียวกันเสมอสำหรับ อินพุตเดียวกัน

ระบบจะเรียกใช้ก่อนดำเนินการทดสอบ ดังนั้นทรัพยากร Dependency ที่แทรกเข้ามา (เช่น ITestDevice สำหรับ IDeviceTest) จึงอาจเป็นค่าว่าง

คิกรีเทิร์น
คอลเล็กชันของการทดสอบย่อยที่จะดำเนินการแยกต่างหากหรือ null หากการทดสอบคือ ไม่สามารถชาร์ดได้ในขณะนี้

แยก

public  split (int shardCountHint)

เวอร์ชันทางเลือกของ split() ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน ที่จะเรียกใช้ ซึ่งมีประโยชน์สำหรับผู้ทำการทดสอบบางรายที่ไม่สามารถตัดสินใจด้วยตนเองได้ในบางครั้ง

พารามิเตอร์
shardCountHint int: จำนวนชาร์ดที่พยายาม

คิกรีเทิร์น
คอลเล็กชันของการทดสอบย่อยที่จะดำเนินการแยกต่างหากหรือ null หากการทดสอบคือ ไม่สามารถชาร์ดได้ในขณะนี้