IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
โปรแกรมประมวลผลผลลัพธ์เป็นออบเจ็กต์ Trade Federation ที่มีไว้เพื่อประมวลผลเมตริกและบันทึกหลังจากการทดสอบและก่อนการรายงานผลลัพธ์ วิธีนี้ช่วยให้ประมวลผลข้อมูลบางส่วนในภายหลังและส่งไปยังออบเจ็กต์ result_reporter ทั้งหมดได้ แทนที่จะประมวลผลในภายหลังภายใน result_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)
ขั้นตอนเริ่มต้นของโปรแกรมประมวลผลข้อมูลขั้นสุดท้าย ตรวจสอบว่ามีการเรียกใช้ก่อนการเรียกกลับของทดสอบ
พารามิเตอร์ | |
---|---|
listener |
ITestInvocationListener |
คิกรีเทิร์น | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
ใช้เมธอดนี้เพื่อรวบรวมเมตริกและบันทึกการทดสอบทั้งหมด เมตริกที่ได้จากวิธีนี้จะได้รับการรายงานเป็นเมตริกการเรียกใช้ ระบบควรแสดงเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ใช้ชื่อคีย์ซ้ำกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
allTestMetrics |
ListMultimap : HashMultimap ที่เก็บเมตริกจากการทดสอบแต่ละรายการที่จัดกลุ่มตามชื่อเมตริก |
allTestLogs |
: แผนที่จัดเก็บแผนที่ไฟล์บันทึกของแต่ละการทดสอบโดยคีย์ตามชื่อข้อมูล โดยใช้ TestDescription ของการทดสอบแต่ละรายการเป็นคีย์ |
คิกรีเทิร์น | |
---|---|
|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการทดสอบทั้งหมด |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
ใช้เมธอดนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่ ระบบควรแสดงเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้มีชื่อคีย์ซ้ำกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
rawMetrics |
: ชุดเมตริกดิบที่ใช้ได้กับการเรียกใช้ |
runLogs |
: ชุดไฟล์บันทึกสําหรับการทดสอบ |
คิกรีเทิร์น | |
---|---|
|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการเรียกใช้ |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
ใช้วิธีการนี้เพื่อประมวลผลเมตริกและบันทึกหลังการทดสอบแต่ละครั้ง ระบบควรแสดงเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ใช้ชื่อคีย์ที่ซ้ำกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
testDescription |
TestDescription : ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ |
testMetrics |
: ชุดเมตริกจากการทดสอบ |
testLogs |
: ชุดไฟล์ที่บันทึกระหว่างการทดสอบ |
คิกรีเทิร์น | |
---|---|
|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบ |