ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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) สามารถยอมรับรายการที่อนุญาตของ Testcase และเรียกใช้เฉพาะ Testcase เหล่านั้นได้ คลาสนี้ใช้ประโยชน์จากฟีเจอร์ที่มีอยู่และมอบวิธีที่ยืดหยุ่นมากขึ้นในการเรียกใช้ชุดทดสอบ
- ลองทดสอบเคสเดียวได้หลายครั้ง (ในการทดสอบ 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, 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,
int targetPreparerRetryCount)
| พารามิเตอร์ |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
useModuleResultsForwarder |
boolean |
removeModuleBuffering |
boolean |
targetPreparerRetryCount |
int |
เมธอดสาธารณะ
getExpectedTestsCount
public final int getExpectedTestsCount ()
คำนวณจำนวนเคสทดสอบใน IRemoteTest ค่านี้จะแยกความแตกต่างของเคสทดสอบเดียวกัน
ซึ่งกำหนดเวลาใหม่หลายครั้ง
getFinalTestRunResults
public final getFinalTestRunResults ()
รับ TestRunResults ที่ผสานจากแต่ละIRemoteTestรัน
getPassedTests
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
แสดงผล Listener ที่มีผลลัพธ์ทั้งหมด
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดการรวบรวมการทดสอบ
setMetricCollectors
public void setMetricCollectors ( runMetricCollectors)
ตั้งค่า ModuleDefinition's runMetricCollector เป็นแอตทริบิวต์ GranularRetriableTestWrapper
| พารามิเตอร์ |
runMetricCollectors |
: รายการ MetricCollector สำหรับโมดูล |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-04 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"]],["อัปเดตล่าสุด 2025-12-04 UTC"],[],[]]