ProtoResultReporter

public abstract class ProtoResultReporter
extends Object implements ITestInvocationListener, ILogSaverListener, ISupportGranularResults

java.lang.Object
. com.android.tradefed.result.proto.ProtoResultReporter


ผลการรายงานข่าวแบบ Build TestRecord protobuf กับผลภายในทั้งหมด ควรจะขยายที่จะจัดการกับสิ่งที่จะทำอย่างไรกับโปรโตสุดท้ายใน processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord)

สรุป

ผู้สร้างสาธารณะ

ProtoResultReporter ()

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

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) testEnded (TestDescription test, long endTime, testMetrics)
void testEnded (TestDescription test, testMetrics) 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) 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 ()

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

การร้องขอสิ้นสุด

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

บันทึกสมาคม

public final void logAssociation (String dataName, 
                LogFile logFile)

พารามิเตอร์
dataName String

logFile LogFile

กระบวนการสุดท้ายProto

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

กระบวนการTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

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

พารามิเตอร์
testCaseRecord TestRecordProto.TestRecord : โปรโตสรุปที่เป็นตัวแทนของกรณีทดสอบ

กระบวนการTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

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

พารามิเตอร์
testCaseStartedRecord TestRecordProto.TestRecord : โปรบางส่วนที่เป็นตัวแทนของกรณีทดสอบ

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

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

พารามิเตอร์
moduleRecord TestRecordProto.TestRecord : โปรโตสรุปที่เป็นตัวแทนของโมดูล

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

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

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

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

processTestRunEnded

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

การจัดการของสรุปวิ่งโปรโตหลังจากบันทึก ITestLifeCycleReceiver.testRunEnded(long, HashMap) ที่เกิดขึ้น

พารามิเตอร์
runRecord TestRecordProto.TestRecord : โปรโตสรุปที่เป็นตัวแทนของการทำงาน

moduleInProgress boolean : หรือไม่ว่าโมดูลอยู่ในความคืบหน้า

processTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

การจัดการของบางส่วนทดสอบการทำงานบันทึกโปรโตหลังจาก testRunStarted(String, int) ที่เกิดขึ้น

พารามิเตอร์
runStartedRecord TestRecordProto.TestRecord : โปรบางส่วนที่เป็นตัวแทนของการทำงาน

การสนับสนุนแบบละเอียดผลลัพธ์

public boolean supportGranularResults ()

คืนสินค้า
boolean

ทดสอบสมมติฐานความล้มเหลว

public final void testAssumptionFailure (TestDescription test, 
                String trace)

พารามิเตอร์
test TestDescription

trace String

ทดสอบสมมติฐานความล้มเหลว

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

พารามิเตอร์
test TestDescription

failure FailureDescription

สิ้นสุดการทดสอบ

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

พารามิเตอร์
test TestDescription

endTime long

testMetrics

สิ้นสุดการทดสอบ

public void testEnded (TestDescription test, 
                 testMetrics)

พารามิเตอร์
test TestDescription

testMetrics

การทดสอบล้มเหลว

public final void testFailed (TestDescription test, 
                FailureDescription failure)

พารามิเตอร์
test TestDescription

failure FailureDescription

การทดสอบล้มเหลว

public final void testFailed (TestDescription test, 
                String trace)

พารามิเตอร์
test TestDescription

trace String

ทดสอบละเว้น

public final void testIgnored (TestDescription test)

พารามิเตอร์
test TestDescription

ทดสอบโมดูลสิ้นสุด

public final void testModuleEnded ()

ทดสอบโมดูลเริ่มแล้ว

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

ทดสอบเริ่มแล้ว

public final void testStarted (TestDescription test, 
                long startTime)

พารามิเตอร์
test TestDescription

startTime long

ทดสอบเริ่มแล้ว

public final void testStarted (TestDescription test)

พารามิเตอร์
test TestDescription

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

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

สร้างการอ้างอิงลูกสำหรับโมดูล

พารามิเตอร์
record TestRecordProto.TestRecord

คืนสินค้า
TestRecordProto.ChildReference