LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
   ↳ com.android.tradefed.result.SubprocessResultsReporter
     ↳ com.android.tradefed.result.LegacySubprocessResultsReporter


การติดตั้งใช้งานที่หยุดการอัปเดตของเครื่องมือรายงานผลลัพธ์ของกระบวนการย่อย ซึ่งควรยังคงใช้งานร่วมกับ TF/CTS เวอร์ชันก่อนหน้า (เช่น 8 ขึ้นไป) ได้ แม้ว่าจะมีการเปลี่ยนแปลงในคลาสหลักก็ตาม

ผู้รายงานนี้สามารถแทรกแบบไดนามิกเพื่อเปิดใช้ความสามารถในการรายงานกระบวนการย่อยในชุดทดสอบเก่าที่อิงตาม TF

สรุป

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

LegacySubprocessResultsReporter()

เครื่องมือสร้างที่ป้องกัน

LegacySubprocessResultsReporter(boolean installHandler)

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

void invocationEnded(long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

void invocationFailed(Throwable cause)

รายงานการเรียกใช้ที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

void invocationStarted(IBuildInfo buildInfo)
void logAssociation(String dataName, LogFile logFile)

ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างแน่นแฟ้น แต่ไม่สามารถดำเนินการดังกล่าวในtestLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) การเรียกกลับโดยตรงได้

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void testEnded(TestIdentifier testId, long endTime, metrics)
void testFailed(TestIdentifier testId, String reason)
void testIgnored(TestIdentifier testId)
void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded()

รายงานการสิ้นสุดการเรียกใช้โมดูล

void testModuleStarted(IInvocationContext moduleContext)

รายงานจุดเริ่มต้นของการเรียกใช้โมดูล

void testRunEnded(long time, runMetrics)

รายงานเมื่อการทดสอบสิ้นสุด

void testRunFailed(String reason)

การทดสอบการเรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

void testRunStarted(String runName, int testCount)

รายงานการเริ่มต้นการทดสอบ

void testStarted(TestIdentifier testId)
void testStarted(TestIdentifier testId, long startTime)

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

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

เครื่องมือสร้างที่ป้องกัน

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

พารามิเตอร์
installHandler boolean

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

invocationEnded

public void invocationEnded (long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติ

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปของการเรียกใช้ในหน่วยมิลลิวินาที

invocationFailed

public void invocationFailed (Throwable cause)

รายงานการเรียกใช้ที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางอย่าง

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติ

พารามิเตอร์
cause Throwable: สาเหตุที่ Throwable ไม่สำเร็จ

invocationStarted

public void invocationStarted (IBuildInfo buildInfo)

พารามิเตอร์
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างแน่นแฟ้น แต่ไม่สามารถดำเนินการดังกล่าวในtestLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) การเรียกกลับโดยตรงได้ ดังนั้น Callback นี้จึงช่วยให้คุณเชื่อมโยงได้อย่างชัดเจน

พารามิเตอร์
dataName String: ชื่อของข้อมูล

logFile LogFile: LogFile ที่บันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับ กรณีทดสอบ

setLogSaver

public void setLogSaver (ILogSaver logSaver)

พารามิเตอร์
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

พารามิเตอร์
testId TestIdentifier

trace String

testEnded

public void testEnded (TestIdentifier testId, 
                 metrics)

พารามิเตอร์
testId TestIdentifier

metrics

testEnded

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

พารามิเตอร์
testId TestIdentifier

endTime long

metrics

testFailed

public void testFailed (TestIdentifier testId, 
                String reason)

พารามิเตอร์
testId TestIdentifier

reason String

testIgnored

public void testIgnored (TestIdentifier testId)

พารามิเตอร์
testId TestIdentifier

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

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

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

รายงานการสิ้นสุดการเรียกใช้โมดูล

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

รายงานจุดเริ่มต้นของการเรียกใช้โมดูล โดยการเรียกกลับนี้เชื่อมโยงกับ testModuleEnded() และเป็นแบบไม่บังคับในลำดับ โดยจะใช้เฉพาะในระหว่างการเรียกใช้ที่ใช้โมดูล ซึ่งเป็นโปรแกรมเรียกใช้ตามชุดทดสอบ

พารามิเตอร์
moduleContext IInvocationContext: IInvocationContext ของโมดูล

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

รายงานเมื่อการทดสอบสิ้นสุด

พารามิเตอร์
time long: อุปกรณ์รายงานเวลาที่ผ่านไปเป็นมิลลิวินาที

runMetrics : คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบ

testRunFailed

public void testRunFailed (String reason)

การทดสอบการเรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

พารามิเตอร์
reason String: String อธิบายเหตุผลที่การเรียกใช้ล้มเหลว

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

รายงานการเริ่มต้นการทดสอบ

พารามิเตอร์
runName String: ชื่อการทดสอบ

testCount int: จำนวนการทดสอบทั้งหมดในการทดสอบการเรียกใช้

testStarted

public void testStarted (TestIdentifier testId)

พารามิเตอร์
testId TestIdentifier

testStarted

public void testStarted (TestIdentifier testId, 
                long startTime)

พารามิเตอร์
testId TestIdentifier

startTime long