StreamProtoResultReporter

public final class StreamProtoResultReporter
extends ProtoResultReporter

java.lang.Object
com.android.tradefed.result.protocol.ProtoResultReporter
  com.android.tradefed.result.protocol.StreamProtoResultReporter


การใช้งาน ProtoResultReporter

สรุป

ช่อง

public static final String PROTO_REPORT_PORT_OPTION

ช่างก่อสร้างสาธารณะ

StreamProtoResultReporter()

วิธีการสาธารณะ

Integer getProtoReportPort()
void processFinalInvocationLogs(TestRecordProto.TestRecord invocationLogs)

ใช้ระเบียนการเรียกใช้เพื่อส่งบันทึกสุดท้ายของการเรียกใช้ทั้งหมดทีละรายการ

void processFinalProto(TestRecordProto.TestRecord finalRecord)

การจัดการ Proto สุดท้ายที่มีผลลัพธ์ทั้งหมด

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext context)

การจัดการ Proto ของบันทึกการทดสอบการเรียกใช้บางส่วนหลังจาก invocationStarted(com.android.tradefed.invoker.IInvocationContext) เกิดขึ้น

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

การจัดการ Proto ของระเบียนกรอบการทดสอบที่สรุปผลแล้วหลังจาก ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) เกิดขึ้น

void processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)

การจัดการ Proto ของระเบียนกรณีทดสอบบางส่วนหลังจาก testStarted(com.android.tradefed.result.TestDescription, long) เกิดขึ้น

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

การจัดการ Proto ของระเบียนโมดูลที่สรุปผลแล้วหลังจาก testModuleEnded() เกิดขึ้น

void processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)

การจัดการ Proto ของระเบียนโมดูลบางส่วนหลังจาก testModuleStarted(com.android.tradefed.invoker.IInvocationContext) เกิดขึ้น

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

การจัดการ Proto ของบันทึกการเรียกใช้ที่เสร็จสิ้นแล้วหลังจากวันที่ ERROR(/#testRunEnded(long,HashMap)) เกิดขึ้น

void processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)

การจัดการ Proto ของบันทึกการเรียกใช้การทดสอบบางส่วนหลังจาก testRunStarted(String, int) เกิดขึ้น

void setProtoReportPort(Integer portValue)

วิธีการป้องกัน

void closeSocket()

ช่อง

PROTO_REPORT_PORT_OPTION

public static final String PROTO_REPORT_PORT_OPTION

ช่างก่อสร้างสาธารณะ

StreamProtoResultReporter

public StreamProtoResultReporter ()

วิธีการสาธารณะ

GetProtoReportPort

public Integer getProtoReportPort ()

คิกรีเทิร์น
Integer

ProcessFinalInvocationLogs

public void processFinalInvocationLogs (TestRecordProto.TestRecord invocationLogs)

ใช้ระเบียนการเรียกใช้เพื่อส่งบันทึกสุดท้ายของการเรียกใช้ทั้งหมดทีละรายการ

พารามิเตอร์
invocationLogs TestRecordProto.TestRecord: โปรโตคอลที่สมบูรณ์ซึ่งแสดงการเรียกใช้

ProcessFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

การจัดการ Proto สุดท้ายที่มีผลลัพธ์ทั้งหมด

พารามิเตอร์
finalRecord TestRecordProto.TestRecord: โปรโตคอลที่เสร็จสมบูรณ์ที่มีผลลัพธ์การเรียกใช้ทั้งหมด

ProcessStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext context)

การจัดการ Proto ของบันทึกการทดสอบการเรียกใช้บางส่วนหลังจาก invocationStarted(com.android.tradefed.invoker.IInvocationContext) เกิดขึ้น

พารามิเตอร์
invocationStartRecord TestRecordProto.TestRecord: Proto บางส่วนที่สร้างขึ้นหลังจาก invocationStart แล้ว

context IInvocationContext: การเรียกใช้ IInvocationContext

กระบวนการ TestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

การจัดการ Proto ของระเบียนกรอบการทดสอบที่สรุปผลแล้วหลังจาก ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) เกิดขึ้น

พารามิเตอร์
testCaseRecord TestRecordProto.TestRecord: ต้นแบบที่สมบูรณ์ซึ่งแสดงกรอบการทดสอบ

กระบวนการ TestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

การจัดการ Proto ของระเบียนกรณีทดสอบบางส่วนหลังจาก testStarted(com.android.tradefed.result.TestDescription, long) เกิดขึ้น

พารามิเตอร์
testCaseStartedRecord TestRecordProto.TestRecord: โปรโตคอลบางส่วนที่แสดงถึงกรอบการทดสอบ

กระบวนการทดสอบโมดูลสิ้นสุด

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

การจัดการ Proto ของระเบียนโมดูลที่สรุปผลแล้วหลังจาก testModuleEnded() เกิดขึ้น

พารามิเตอร์
moduleRecord TestRecordProto.TestRecord: Proto ที่เสร็จสมบูรณ์ซึ่งแสดงโมดูล

กระบวนการทดสอบโมดูลเริ่มต้นแล้ว

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

การจัดการ Proto ของระเบียนโมดูลบางส่วนหลังจาก testModuleStarted(com.android.tradefed.invoker.IInvocationContext) เกิดขึ้น

พารามิเตอร์
moduleStartRecord TestRecordProto.TestRecord: โปรโตคอลบางส่วนที่แสดงถึงโมดูล

กระบวนการทดสอบสิ้นสุดแล้ว

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

การจัดการ Proto ของบันทึกการเรียกใช้ที่เสร็จสิ้นแล้วหลังจากวันที่ ERROR(/#testRunEnded(long,HashMap)) เกิดขึ้น

พารามิเตอร์
runRecord TestRecordProto.TestRecord: Proto ที่เสร็จสมบูรณ์ซึ่งแสดงการเรียกใช้

moduleInProgress boolean: ระบุว่าโมดูลอยู่ระหว่างดำเนินการหรือไม่

ProcessTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

การจัดการ Proto ของบันทึกการเรียกใช้การทดสอบบางส่วนหลังจาก testRunStarted(String, int) เกิดขึ้น

พารามิเตอร์
runStartedRecord TestRecordProto.TestRecord: โปรโตคอลบางส่วนที่แสดงถึงการเรียกใช้

ตั้งค่าโปรโตคอลการรายงาน

public void setProtoReportPort (Integer portValue)

พารามิเตอร์
portValue Integer

วิธีการป้องกัน

CloseSocket

protected void closeSocket ()