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