ไอโพสต์โปรเซสเซอร์
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 abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
ใช้วิธีนี้เพื่อรวมเมตริกและบันทึกจากการทดสอบทั้งหมด เมตริกที่ออกมาจากวิธีนี้จะถูกรายงานเป็นเมตริกที่เรียกใช้ ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
allTestMetrics | ListMultimap : HashMultimap จัดเก็บตัวชี้วัดจากการทดสอบแต่ละครั้งโดยจัดกลุ่มตามชื่อตัวชี้วัด |
allTestLogs | TestDescription ของการทดสอบแต่ละรายการเป็นคีย์ |
การส่งคืน | |
---|---|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบทั้งหมด |
กระบวนการRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
ใช้วิธีนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่ ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
rawMetrics | |
runLogs |
การส่งคืน | |
---|---|
ชุดของเมทริกที่สร้างขึ้นใหม่จากเมทริกรัน |
กระบวนการTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
ใช้วิธีนี้เพื่อโพสต์เมตริกกระบวนการและบันทึกจากการทดสอบแต่ละครั้ง ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
testDescription | TestDescription : ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ |
testMetrics | |
testLogs |
การส่งคืน | |
---|---|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบ |