ตัวประมวลผล IPost

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IostProcessor


Post processors เป็นออบเจกต์ของ Trade Federation ที่อนุญาตให้ประมวลผลเมตริกและบันทึกหลังการทดสอบและก่อนการรายงานผล วิธีนี้ช่วยให้ประมวลผลข้อมูลบางส่วนได้ภายหลังและให้ออบเจ็กต์ 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

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 : ชุดของไฟล์ที่บันทึกระหว่างการทดสอบ

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