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
สำหรับอินพุตเดียวกันเสมอ
สิ่งนี้จะถูกเรียกก่อนดำเนินการทดสอบ ดังนั้นการพึ่งพาแบบฉีด (เช่น ITestDevice
สำหรับ IDeviceTest
s) อาจเป็นโมฆะ
คืนสินค้า | |
---|---|
ชุดของการทดสอบย่อยที่จะดำเนินการแยกกันหรือเป็น null หากปัจจุบันยังไม่สามารถแบ่งการทดสอบได้ |
แยก
publicsplit (int shardCountHint)
เวอร์ชันทางเลือกของ split()
ซึ่งมี shardCount ที่พยายามเรียกใช้ด้วย สิ่งนี้มีประโยชน์สำหรับผู้ทดสอบบางคนที่ไม่สามารถตัดสินใจได้ตามอำเภอใจในบางครั้ง
พารามิเตอร์ | |
---|---|
shardCountHint | int : จำนวนชาร์ดที่พยายาม |
คืนสินค้า | |
---|---|
ชุดของการทดสอบย่อยที่จะดำเนินการแยกกันหรือเป็น null หากปัจจุบันยังไม่สามารถแบ่งการทดสอบได้ |