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
|