Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


ポストプロセッサは、テスト後および結果レポートの前にメトリックとログの処理を可能にすることを目的とした通商連合オブジェクトです。これにより、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

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

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