IPostProcessor

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


ポスト プロセッサは、テスト後、結果レポート前に指標とログの処理を可能にするための Trade Federation オブジェクトです。これにより、一部のデータを後処理して、すべての result_reporter オブジェクトで受信できます。1 つの result_reporter 内で後処理を行い、新しいデータを渡す際に問題が発生するのを防ぐことができます。

概要

パブリック メソッド

abstract ITestInvocationListener init(ITestInvocationListener listener)

ポスト プロセッサの初期化ステップ。

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

このメソッドを実装して、すべてのテストで指標とログを集計します。

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

このメソッドを実装して、既存の指標とログから新しい指標のセットを生成します。

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストの指標とログを後処理します。

パブリック メソッド

init

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 : テスト中にログに記録されたファイルのセット。

戻り値
テスト指標から新たに生成された指標のセット。