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(
แยกรายการการทดสอบที่จะเรียกใช้ตามวิธีติดตั้งใช้งานที่เหมาะสม |
ตัวสร้างแบบสาธารณะ
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
protectedsplitTests ( fullList, int shardCount)
แยกรายการการทดสอบที่จะเรียกใช้ตามวิธีติดตั้งใช้งานที่เหมาะสม การแยกข้อมูลต้องสอดคล้องกัน คุณสามารถแสดงผลรายการว่างได้หากไม่สามารถเรียกใช้การทดสอบในข้อมูลพร็อพเพอร์ตี้ได้
ใช้คำสั่งนี้เพื่อจัดสรรชุดทดสอบที่เฉพาะเจาะจง การใช้งานเริ่มต้นจะพยายามปรับสมดุลจำนวน IRemoteTest ต่อชาร์ดให้มากที่สุดเท่าที่จะทำได้ เป็นขั้นตอนแรก จากนั้นจะใช้เกณฑ์รองหรือคำแนะนำการเรียกใช้เพื่อปรับรายการอีกเล็กน้อย
พารามิเตอร์ | |
---|---|
fullList |
: รายการ IRemoteTest ทั้งหมดในขั้นต้นซึ่งมีการทดสอบทั้งหมดที่ต้องเรียกใช้ |
shardCount |
int : จํานวนกลุ่มย่อยทั้งหมดที่ต้องเรียกใช้ |
คิกรีเทิร์น | |
---|---|
|
รายการ IRemoteTest ที่กำหนดให้กับแต่ละกลุ่ม ขนาดของรายการจะเป็น shardCount
|