IPostProcessor

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


โปรแกรมประมวลผลผลลัพธ์เป็นออบเจ็กต์ Trade Federation ที่มีไว้เพื่อประมวลผลเมตริกและบันทึกหลังจากการทดสอบและก่อนการรายงานผลลัพธ์ วิธีนี้ช่วยให้ประมวลผลข้อมูลบางส่วนในภายหลังและส่งไปยังออบเจ็กต์ result_reporter ทั้งหมดได้ แทนที่จะประมวลผลในภายหลังภายใน result_reporter รายการเดียวและมีปัญหาในการส่งข้อมูลใหม่

สรุป

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

abstract ITestInvocationListener init(ITestInvocationListener listener)

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

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

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

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

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

init

public abstract ITestInvocationListener init (ITestInvocationListener listener)

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

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

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

processAllTestMetricsAndLogs

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

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

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

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

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

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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