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 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 |
戻り値 | |
---|---|
テスト メトリックから新しく生成されたメトリックのセット。 |