ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


เครื่องมือรายงานผลลัพธ์มีไว้เพื่อรายงานผลลัพธ์ระดับโมดูลเท่านั้น โมดูลนี้ไม่รองรับการกลับมาเข้าร่วม โดยมีวัตถุประสงค์หลักเพื่อแคชที่ระดับโมดูล

สรุป

ค่าคงที่

String INVOCATION_ID_KEY

เครื่องมือสร้างสาธารณะ

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

เมธอดสาธารณะ

static parseResultsMetadata(File protoResults)

เครื่องมือแยกวิเคราะห์เพื่อดึงข้อมูลเมตาที่เราอาจโอน

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

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

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

การจัดการโปรโตคอลของบันทึกโมดูลที่เสร็จสมบูรณ์แล้วหลังจากเกิด testModuleEnded()

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

การจัดการโปรโตคอลบันทึกการเรียกใช้ที่เสร็จสมบูรณ์แล้วหลังจากเกิด ERROR(/#testRunEnded(long,HashMap))

boolean reportGranularResults()
void reportStopCaching()
boolean stopCaching()

วิธีการที่ได้รับการป้องกัน

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

ค่าคงที่

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

ค่าคงที่: "invocation_id"

เครื่องมือสร้างสาธารณะ

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

พารามิเตอร์
mainInvocationContext IInvocationContext

granularResults boolean

เมธอดสาธารณะ

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

เครื่องมือแยกวิเคราะห์เพื่อดึงข้อมูลเมตาที่เราอาจโอน

พารามิเตอร์
protoResults File

คิกรีเทิร์น

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

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

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

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

การจัดการโปรโตคอลของบันทึกโมดูลที่เสร็จสมบูรณ์แล้วหลังจากเกิด testModuleEnded()

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

processTestRunEnded

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

การจัดการโปรโตคอลบันทึกการเรียกใช้ที่เสร็จสมบูรณ์แล้วหลังจากเกิด ERROR(/#testRunEnded(long,HashMap))

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

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

reportGranularResults

public boolean reportGranularResults ()

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

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

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

วิธีการที่ได้รับการป้องกัน

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

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