IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


ポスト プロセッサは、テストの後、結果レポートの前にメトリックとログを処理できるようにすることを目的としたトレード フェデレーション オブジェクトです。これにより、一部のデータを後処理し、すべての result_reporter オブジェクトがそれを受け取るようにすることができます。1 つの 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 : テスト中に記録された一連のファイル。

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