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


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

สรุป

ช่อง

public static final 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

ตัวสร้างแบบสาธารณะ

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: โปรโตคอลที่เสร็จสมบูรณ์ซึ่งแสดงถึงกรอบการทดสอบ

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