ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ProtoResultReporter
public
abstract
class
ProtoResultReporter
extends Object
implements
ITestInvocationListener,
ILogSaverListener,
ISupportGranularResults
| java.lang.Object
|
| ↳ |
com.android.tradefed.result.proto.ProtoResultReporter
|
ผู้รายงานผลจะสร้าง TestRecord protobuf ที่มีผลลัพธ์ทั้งหมดอยู่ภายใน ควรมีการขยายเพื่อจัดการสิ่งที่ต้องทำกับโปรโตคอลสุดท้ายใน processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord)
สรุป
เมธอดสาธารณะ |
final
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(FailureDescription failure)
|
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
|
final
void
|
logAssociation(String dataName, LogFile logFile)
|
void
|
processFinalProto(TestRecordProto.TestRecord finalRecord)
การจัดการโปรโตสุดท้ายที่มีผลลัพธ์ทั้งหมด
|
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
การจัดการโปรโตคอลระเบียนการทดสอบการเรียกใช้บางส่วนหลังจากเกิด invocationStarted(com.android.tradefed.invoker.IInvocationContext)
|
void
|
processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)
การจัดการโปรโตคอลระเบียนกรอบการทดสอบที่เสร็จสมบูรณ์แล้วหลังจากเกิด ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap)
|
void
|
processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)
การจัดการโปรโตคอลระเบียนกรอบการทดสอบบางส่วนหลังจากเกิด testStarted(com.android.tradefed.result.TestDescription, long)
|
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
การจัดการโปรโตคอลระเบียนโมดูลที่เสร็จสมบูรณ์แล้วหลังจากเกิด testModuleEnded()
|
void
|
processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)
การจัดการโปรโตคอลระเบียนโมดูลบางส่วนหลังจากเกิด testModuleStarted(com.android.tradefed.invoker.IInvocationContext)
|
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
การจัดการโปรโตคอลระเบียนการเรียกใช้ที่เสร็จสมบูรณ์แล้วหลังจาก ITestLifeCycleReceiver.testRunEnded(long, HashMap)
|
void
|
processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)
การจัดการโปรโตคอลระเบียนการทดสอบการเรียกใช้บางส่วนหลังจาก testRunStarted(String, int)
เกิดขึ้น
|
boolean
|
supportGranularResults()
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
void
|
testEnded(TestDescription test, testMetrics)
|
final
void
|
testFailed(TestDescription test, FailureDescription failure)
|
final
void
|
testFailed(TestDescription test, String trace)
|
final
void
|
testIgnored(TestDescription test)
|
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTimeMillis, runMetrics)
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
|
วิธีการที่มีการป้องกัน |
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
สร้างข้อมูลอ้างอิงย่อยสําหรับข้อบังคับ
|
ตัวสร้างแบบสาธารณะ
ProtoResultReporter
public ProtoResultReporter ()
เมธอดสาธารณะ
invocationEnded
public final void invocationEnded (long elapsedTime)
| พารามิเตอร์ |
elapsedTime |
long |
invocationFailed
public void invocationFailed (FailureDescription failure)
| พารามิเตอร์ |
failure |
FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
| พารามิเตอร์ |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
| พารามิเตอร์ |
context |
IInvocationContext |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
| พารามิเตอร์ |
dataName |
String |
logFile |
LogFile |
processFinalProto
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
การจัดการโปรโตสุดท้ายที่มีผลลัพธ์ทั้งหมด
| พารามิเตอร์ |
finalRecord |
TestRecordProto.TestRecord: โปรโตคอลที่เสร็จสมบูรณ์พร้อมผลการเรียกใช้ทั้งหมด
|
processStartInvocation
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord,
IInvocationContext invocationContext)
การจัดการโปรโตคอลระเบียนการทดสอบการเรียกใช้บางส่วนหลังจากเกิด invocationStarted(com.android.tradefed.invoker.IInvocationContext)
| พารามิเตอร์ |
invocationStartRecord |
TestRecordProto.TestRecord: โปรโตคอลบางส่วนที่สร้างขึ้นหลังจาก invocationStart |
invocationContext |
IInvocationContext: การเรียกใช้ IInvocationContext
|
processTestCaseStarted
public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)
การจัดการโปรโตคอลระเบียนกรอบการทดสอบบางส่วนหลังจากเกิด testStarted(com.android.tradefed.result.TestDescription, long)
| พารามิเตอร์ |
testCaseStartedRecord |
TestRecordProto.TestRecord: โปรโตคอลบางส่วนที่แสดงถึงกรอบการทดสอบ
|
processTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
การจัดการโปรโตคอลระเบียนโมดูลที่เสร็จสมบูรณ์แล้วหลังจากเกิด testModuleEnded()
| พารามิเตอร์ |
moduleRecord |
TestRecordProto.TestRecord: โปรโตคอลที่เสร็จสมบูรณ์ซึ่งแสดงถึงโมดูล
|
processTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord,
boolean moduleInProgress)
การจัดการโปรโตคอลระเบียนการเรียกใช้ที่เสร็จสมบูรณ์แล้วหลังจาก ITestLifeCycleReceiver.testRunEnded(long, HashMap)
| พารามิเตอร์ |
runRecord |
TestRecordProto.TestRecord: Proto ที่เสร็จสมบูรณ์ซึ่งแสดงการเรียกใช้ |
moduleInProgress |
boolean: โมดูลอยู่ระหว่างดำเนินการหรือไม่
|
processTestRunStarted
public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)
การจัดการโปรโตคอลระเบียนการทดสอบการเรียกใช้บางส่วนหลังจาก testRunStarted(String, int)
เกิดขึ้น
| พารามิเตอร์ |
runStartedRecord |
TestRecordProto.TestRecord: Proto บางส่วนที่แสดงการเรียกใช้
|
supportGranularResults
public boolean supportGranularResults ()
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| พารามิเตอร์ |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| พารามิเตอร์ |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| พารามิเตอร์ |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,
testMetrics)
| พารามิเตอร์ |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| พารามิเตอร์ |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| พารามิเตอร์ |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| พารามิเตอร์ |
test |
TestDescription |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| พารามิเตอร์ |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTimeMillis,
runMetrics)
| พารามิเตอร์ |
elapsedTimeMillis |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| พารามิเตอร์ |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| พารามิเตอร์ |
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)
| พารามิเตอร์ |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
| พารามิเตอร์ |
runName |
String |
testCount |
int |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)
| พารามิเตอร์ |
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| พารามิเตอร์ |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
| พารามิเตอร์ |
test |
TestDescription |
วิธีการที่มีการป้องกัน
createModuleChildReference
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
สร้างข้อมูลอ้างอิงย่อยสําหรับข้อบังคับ
| พารามิเตอร์ |
record |
TestRecordProto.TestRecord |
| คิกรีเทิร์น |
TestRecordProto.ChildReference |
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 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-07-27 UTC"],[],[]]