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 หากการทดสอบไม่สามารถแบ่งย่อยได้ในขณะนี้ |