จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

StrictShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang.Object
. com.android.tradefed.invoker.shard.ShardHelper
. com.android.tradefed.invoker.shard.StrictShardHelper


กลยุทธ์การชาร์ดเพื่อสร้างชาร์ดที่เข้มงวดซึ่งไม่รายงานร่วมกัน

สรุป

ผู้สร้างสาธารณะ

StrictShardHelper ()

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

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

พยายามแบ่งส่วนการกำหนดค่าเป็นการกำหนดค่าย่อย เพื่อจัดกำหนดการใหม่ให้ทำงานบนทรัพยากรหลายรายการพร้อมกัน

วิธีการป้องกัน

splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount)

แยกรายการการทดสอบเพื่อเรียกใช้งานตามที่เห็นสมควร

ผู้สร้างสาธารณะ

StrictShardHelper

public StrictShardHelper ()

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

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

พยายามแบ่งส่วนการกำหนดค่าเป็นการกำหนดค่าย่อย เพื่อจัดกำหนดการใหม่ให้ทำงานบนทรัพยากรหลายรายการพร้อมกัน

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

พารามิเตอร์
config IConfiguration : IConfiguration ปัจจุบัน

testInfo TestInformation : TestInformation ถือข้อมูลการทดสอบ

rescheduler IRescheduler : ผู้จัด IRescheduler

logger ITestLogger

คืนสินค้า
boolean จริงถ้าการทดสอบถูกชาร์ด มิฉะนั้นจะคืนค่า false

วิธีการป้องกัน

splitTests

protected  splitTests ( fullList, 
                int shardCount)

แยกรายการการทดสอบเพื่อเรียกใช้งานตามที่เห็นสมควร การชาร์ดต้องสม่ำเสมอ อนุญาตให้ส่งคืนรายการว่างหากไม่มีการทดสอบใดในชาร์ด

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

พารามิเตอร์
fullList : รายการเริ่มต้นทั้งหมดของ IRemoteTest ที่มีการทดสอบทั้งหมดที่จำเป็นต้องเรียกใช้

shardCount int : จำนวนชาร์ดทั้งหมดที่จำเป็นต้องรัน

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