ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
| java.lang.Object
|
| ↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
คลาส Wrapper ทำงานบน IRemoteTest เพื่อแยก IRemoteTest ในระดับ Testcase
IRemoteTest หนึ่งๆ มี Testcase ได้หลายรายการ ก่อนหน้านี้ ระบบจะถือว่ากรณีทดสอบเหล่านี้เป็น
ทั้งหมด: เมื่อ IRemoteTest ทำงาน กรณีทดสอบทั้งหมดจะทำงาน IRemoteTest บางรายการ (รายการที่ใช้ ITestFilterReceiver) สามารถยอมรับรายการที่อนุญาตของกรณีทดสอบและเรียกใช้เฉพาะกรณีทดสอบเหล่านั้นได้ คลาสนี้ใช้ประโยชน์จากฟีเจอร์ที่มีอยู่และมอบวิธีที่ยืดหยุ่นมากขึ้นในการเรียกใช้ชุดโปรแกรมทดสอบ
- ลองทดสอบเคสเดียวได้หลายครั้ง (ในการเรียกใช้ IRemoteTest เดียวกัน) เพื่อลด
อัตราความล้มเหลวที่ไม่ใช่ข้อผิดพลาดในการทดสอบ
- ระบบจะรวบรวมกรณีทดสอบที่ลองอีกครั้งแบบไดนามิกจากข้อผิดพลาดในการเรียกใช้ก่อนหน้า
หมายเหตุ:
- ข้อกำหนดเบื้องต้นในการเรียกใช้ชุดย่อยของกรณีทดสอบคือประเภทการทดสอบควรใช้อินเทอร์เฟซ
ITestFilterReceiver
- X คือจำนวนการลองใหม่สูงสุดที่กำหนดเอง
สรุป
เครื่องมือสร้างสาธารณะ |
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder, boolean removeModuleBuffering, boolean collectKernelLog, int targetPreparerRetryCount)
|
เครื่องมือสร้างสาธารณะ
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
int maxRunLimit)
| พารามิเตอร์ |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit)
| พารามิเตอร์ |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit,
boolean useModuleResultsForwarder,
boolean removeModuleBuffering,
boolean collectKernelLog,
int targetPreparerRetryCount)
| พารามิเตอร์ |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
useModuleResultsForwarder |
boolean |
removeModuleBuffering |
boolean |
collectKernelLog |
boolean |
targetPreparerRetryCount |
int |
เมธอดสาธารณะ
getExpectedTestsCount
public final int getExpectedTestsCount ()
คำนวณจำนวนเคสทดสอบใน IRemoteTest ค่านี้จะแยกความแตกต่างของกรณีทดสอบเดียวกัน
ซึ่งกำหนดเวลาใหม่หลายครั้ง
getFinalTestRunResults
public final List<TestRunResult> getFinalTestRunResults ()
รับ TestRunResults ที่ผสานจากแต่ละIRemoteTestรัน
getResultListener
public ModuleListener getResultListener ()
แสดงผล Listener ที่มีผลลัพธ์ทั้งหมด
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดการรวบรวมการทดสอบ
setDefaultLogCollectors
public void setDefaultLogCollectors (List<IMetricCollector> collectors)
| พารามิเตอร์ |
collectors |
List |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]