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)
สรุป
วิธีการสาธารณะ |
---|
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 |
กระบวนการ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 : โปรโตสรุปที่เป็นตัวแทนของโมดูล |
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 ()
ทดสอบสมมติฐานความล้มเหลว
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 | |