Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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 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 :測試期間記錄的文件集。

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