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 |
:測試期間記錄的檔案集合。 |
傳回 | |
---|---|
|
從測試指標新產生的指標組合。 |