IPostProcessor
public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
後處理器是一個貿易聯盟對象,旨在允許在測試之後和結果報告之前處理指標和日誌。這允許對某些數據進行後處理,並讓所有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 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 |
退貨 | |
---|---|
測試指標中新生成的指標集。 |