後處理器

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


後處理器是一個 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 :測試期間記錄的文件集。

退貨
從測試指標中新生成的指標集。