ไอโพสต์โปรเซสเซอร์

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


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

สรุป

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

abstract ITestInvocationListener init ( ITestInvocationListener listener)

ขั้นตอนการเริ่มต้นของโปรเซสเซอร์หลัง

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

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

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

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

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

ในนั้น

public abstract ITestInvocationListener init (ITestInvocationListener listener)

ขั้นตอนการเริ่มต้นของโปรเซสเซอร์หลัง รับรองว่าจะถูกเรียกก่อนการโทรกลับของการทดสอบใดๆ

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

การส่งคืน
ITestInvocationListener

กระบวนการAllTestMetricsAndLogs

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

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

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

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

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

กระบวนการRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

พารามิเตอร์
rawMetrics : ชุดของเมตริกดิบที่พร้อมใช้งานสำหรับการเรียกใช้

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

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

กระบวนการTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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