BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor


IPostProcessor พื้นฐานที่การติดตั้งใช้งานทุกรายการควรขยาย ตรวจสอบว่าได้เรียกใช้วิธีการประมวลผลหลังการประมวลผลก่อนเครื่องมือรายงานผลลัพธ์สุดท้าย

สรุป

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

BasePostProcessor()

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

final ITestInvocationListener init(ITestInvocationListener listener)

ขั้นตอนเริ่มต้นของโปรแกรมประมวลผลข้อมูลขั้นสุดท้าย

final void invocationEnded(long elapsedTime)
final void invocationFailed(FailureDescription failure)
final void invocationFailed(Throwable cause)
final void invocationStarted(IInvocationContext context)

Listener การเรียกใช้สำหรับการส่งต่อ

final boolean isDisabled()

แสดงค่า True หากออบเจ็กต์ทั้งรายการปิดอยู่ (ข้ามทั้งการตั้งค่าและการเลิกใช้งาน)

final void logAssociation(String dataName, LogFile logFile)

อัปเดตการเชื่อมโยงการบันทึกกับการทดสอบ

processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

ใช้เมธอดนี้เพื่อรวบรวมเมตริกและบันทึกการทดสอบทั้งหมด

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

ใช้เมธอดนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

ใช้วิธีการนี้เพื่อประมวลผลเมตริกและบันทึกหลังการทดสอบแต่ละครั้ง

final void setLogSaver(ILogSaver logSaver)
final void testAssumptionFailure(TestDescription test, String trace)
final void testAssumptionFailure(TestDescription test, FailureDescription failure)
final void testEnded(TestDescription test, long endTime, testMetrics)
final void 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 testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

ใช้วิธีนี้เพื่อบันทึกไฟล์จากการติดตั้งใช้งาน PostProcessor

final void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded()
final void testModuleStarted(IInvocationContext moduleContext)
final void testRunEnded(long elapsedTime, runMetrics)
final void testRunFailed(FailureDescription failure)
final void testRunFailed(String errorMessage)
final void testRunStarted(String runName, int testCount, int attemptNumber)
final void testRunStarted(String runName, int testCount)

การติดต่อกลับของการดำเนินการทดสอบ

final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

การติดต่อกลับของเฟรมเวิร์กการทดสอบ

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

MetricMeasurement.DataType getMetricType()

ลบล้างเมธอดนี้เพื่อเปลี่ยนประเภทเมตริกหากจําเป็น

String getRunName()

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

BasePostProcessor

public BasePostProcessor ()

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

init

public final ITestInvocationListener init (ITestInvocationListener listener)

ขั้นตอนเริ่มต้นของโปรแกรมประมวลผลข้อมูลขั้นสุดท้าย ตรวจสอบว่ามีการเรียกใช้ก่อนการเรียกกลับของทดสอบ

พารามิเตอร์
listener ITestInvocationListener

คิกรีเทิร์น
ITestInvocationListener

invocationEnded

public final void invocationEnded (long elapsedTime)

พารามิเตอร์
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

พารามิเตอร์
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

พารามิเตอร์
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Listener การเรียกใช้สำหรับการส่งต่อ

พารามิเตอร์
context IInvocationContext

isDisabled

public final boolean isDisabled ()

แสดงค่า True หากออบเจ็กต์ทั้งรายการปิดอยู่ (ข้ามทั้งการตั้งค่าและการเลิกใช้งาน) จะเป็นเท็จหากไม่เป็นเช่นนั้น

คิกรีเทิร์น
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

อัปเดตการเชื่อมโยงการบันทึกกับการทดสอบ หากเรียกใช้เมธอดนี้ระหว่างการทดสอบ บันทึกจะเป็นของ "การทดสอบ" มิเช่นนั้นจะเป็นบันทึกการเรียกใช้

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

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

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

พารามิเตอร์
allTestMetrics ListMultimap: HashMultimap ที่เก็บเมตริกจากการทดสอบแต่ละรายการที่จัดกลุ่มตามชื่อเมตริก

allTestLogs : แผนที่จัดเก็บแผนที่ไฟล์บันทึกของแต่ละการทดสอบโดยคีย์ตามชื่อข้อมูล โดยใช้ TestDescription ของการทดสอบแต่ละรายการเป็นคีย์

คิกรีเทิร์น
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการทดสอบทั้งหมด

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

พารามิเตอร์
rawMetrics : ชุดเมตริกดิบที่ใช้ได้กับการเรียกใช้

runLogs : ชุดไฟล์บันทึกสําหรับการทดสอบ

คิกรีเทิร์น
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการเรียกใช้

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

พารามิเตอร์
testDescription TestDescription: ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ

testMetrics : ชุดเมตริกจากการทดสอบ

testLogs : ชุดไฟล์ที่บันทึกระหว่างการทดสอบ

คิกรีเทิร์น
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบ

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

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

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

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

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

testEnded

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

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

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

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

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

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

trace String

testIgnored

public final void testIgnored (TestDescription test)

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

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

ใช้วิธีนี้เพื่อบันทึกไฟล์จากการติดตั้งใช้งาน PostProcessor

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

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

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

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

พารามิเตอร์
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

พารามิเตอร์
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

พารามิเตอร์
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

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

testRunStarted

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

testRunStopped

public final void testRunStopped (long elapsedTime)

พารามิเตอร์
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

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

startTime long

testStarted

public final void testStarted (TestDescription test)

การติดต่อกลับของเฟรมเวิร์กการทดสอบ

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

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

ลบล้างเมธอดนี้เพื่อเปลี่ยนประเภทเมตริกหากจําเป็น โดยค่าเริ่มต้น ระบบจะตั้งค่าเมตริกเป็นประเภทที่ประมวลผลแล้ว

คิกรีเทิร์น
MetricMeasurement.DataType

getRunName

protected String getRunName ()

คิกรีเทิร์น
String