IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
後期處理方是一種貿易聯盟物件,可用於處理指標和記錄檔 測試「之後」和「執行前」結果回報。這樣一來,您可以對部分資料進行後置處理, result_reporter 物件接收到該物件,而不是在一個物件內部進行後續處理 result_reporter,而且無法傳遞新資料。
摘要
公用方法 | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
後置處理器初始化步驟。 |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
實作這個方法即可匯總所有測試的指標和記錄。 |
abstract
|
processRunMetricsAndLogs(
導入此方法,根據現有指標產生一組新的指標, 。 |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
實作這個方法,即可將每項測試的處理程序指標和記錄發布出來。 |
公用方法
初始
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 |
:測試期間記錄的一組檔案。 |
傳回 | |
---|---|
|
根據測試指標新產生的指標組合。 |