Iポストプロセッサ

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


ポスト プロセッサは、テスト後、結果レポートの前にメトリクスとログを処理できるようにすることを目的とした Trade Federation オブジェクトです。これにより、1 つの 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

プロセスすべてのテストメトリクスとログ

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

このメソッドを実装して、すべてのテストのメトリクスとログを集計します。このメソッドから得られるメトリクスは、実行メトリクスとしてレポーターになります。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。

パラメーター
allTestMetrics ListMultimap : メトリック名ごとにグループ化された各テストのメトリックを保存する HashMultimap。

allTestLogs : 各テストのTestDescriptionキーとして使用し、データ名をキーとする各テストのログ ファイルのマップを保存するマップ。

戻り値
すべてのテスト メトリックから新しく生成されたメトリックのセット。

プロセス実行メトリクスとログ

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

既存のメトリックとログから新しいメトリックのセットを生成するには、このメソッドを実装します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。

パラメーター
rawMetrics : 実行に使用できる生のメトリクスのセット。

runLogs : テスト実行のログ ファイルのセット。

戻り値
実行メトリクスから新しく生成されたメトリクスのセット。

プロセステストメトリクスとログ

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストのメトリクスとログを後処理します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。

パラメーター
testDescription TestDescription : テストを説明する TestDescription オブジェクト。

testMetrics : テストからのメトリクスのセット。

testLogs : テスト中に記録されたファイルのセット。

戻り値
テスト メトリクスから新たに生成されたメトリクスのセット。