IShardableTest

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 เดียวกันเสมอสำหรับอินพุตเดียวกัน

สิ่งนี้จะถูกเรียกใช้ก่อนดำเนินการทดสอบ ดังนั้นการอ้างอิงที่แทรกเข้ามา (เช่น ITestDevice สำหรับ IDeviceTest s) อาจเป็นโมฆะ

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

แยก

public  split (int shardCountHint)

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

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

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