จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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) testEnded (TestIdentifier testId, metrics)
void testEnded (TestIdentifier testId, long endTime, metrics) 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) 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

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

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

public void invocationEnded (long elapsedTime)

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

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

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

invocationFailed

public void invocationFailed (Throwable cause)

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

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
cause Throwable ได้ : สาเหตุของความล้มเหลวที่ Throwable ได้

invocationStarted

public void invocationStarted (IBuildInfo buildInfo)

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

บันทึกสมาคม

public void logAssociation (String dataName, 
                LogFile logFile)

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

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

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

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

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

trace String

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

public void testEnded (TestIdentifier testId, 
                 metrics)

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

metrics

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

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

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

endTime long

metrics

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

public void testFailed (TestIdentifier testId, 
                String reason)

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

reason String

ทดสอบละเว้น

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

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

public void testModuleEnded ()

รายงานการสิ้นสุดการรันโมดูล

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

public void testModuleStarted (IInvocationContext moduleContext)

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

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

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

รายงานสิ้นสุดการทดสอบการทำงาน แก้ไข: เราไม่สามารถมีอินเทอร์เฟซ Map<> สองรายการที่มีประเภทต่างกัน ดังนั้นเราจึงต้องใช้ HashMap ที่นี่

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

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

testRunFailed

public void testRunFailed (String reason)

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

พารามิเตอร์
reason String : String ที่อธิบายสาเหตุของความล้มเหลวในการรัน

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

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

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

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

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

public void testStarted (TestIdentifier testId)

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

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

public void testStarted (TestIdentifier testId, 
                long startTime)

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

startTime long