โปรเซสเซอร์หลัง

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


ผู้ประมวลผลข้อมูลโพสต์คือออบเจ็กต์สหพันธ์การค้าที่ออกแบบมาเพื่ออนุญาตการประมวลผลเมตริกและบันทึก "หลังจากการทดสอบ" และ "ก่อนการรายงานผล" วิธีนี้จะช่วยให้สามารถประมวลผลข้อมูลบางส่วนหลังการประมวลผล และทำให้ข้อมูล ออบเจ็กต์ results_reporter จะได้รับข้อมูลดังกล่าวแทนที่จะทำการประมวลผลภายหลังภายในเพียงรายการเดียว results_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)

ขั้นตอนการเริ่มต้นการทำงานของโพสต์โปรเซสเซอร์ ตรวจสอบว่ามีการเรียกก่อนการทดสอบทั้งหมด Callback

พารามิเตอร์
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 : ชุดไฟล์บันทึกสำหรับการดำเนินการทดสอบ

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

WorkflowTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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