IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


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

สรุป

เมธอดสาธารณะ

default split(Integer shardCountHint, TestInformation testInfo)

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

default split()

แบ่งการทดสอบออกเป็นส่วนๆ ที่เรียกใช้แยกกันได้

default split(int shardCountHint)

split() เวอร์ชันอื่นซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย

เมธอดสาธารณะ

แยก

public  split (Integer shardCountHint, 
                TestInformation testInfo)

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

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

testInfo TestInformation: ผู้ปกครอง TestInformation

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

แยก

public  split ()

แบ่งการทดสอบออกเป็นส่วนๆ ที่เรียกใช้แยกกันได้

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

ระบบจะเรียกใช้ฟังก์ชันนี้ก่อนการดำเนินการทดสอบ ดังนั้นการขึ้นต่อกันที่แทรก (เช่น ITestDevice สำหรับ IDeviceTests) อาจเป็นค่า Null

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

แยก

public  split (int shardCountHint)

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

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

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