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 abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
このメソッドを実装して、すべてのテストのメトリクスとログを集計します。このメソッドから得られるメトリクスは、実行メトリクスとしてレポーターになります。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
allTestMetrics | ListMultimap : メトリック名ごとにグループ化された各テストのメトリックを保存する HashMultimap。 |
allTestLogs | TestDescription キーとして使用し、データ名をキーとする各テストのログ ファイルのマップを保存するマップ。 |
戻り値 | |
---|---|
すべてのテスト メトリックから新しく生成されたメトリックのセット。 |
プロセス実行メトリクスとログ
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
既存のメトリックとログから新しいメトリックのセットを生成するには、このメソッドを実装します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
rawMetrics | |
runLogs |
戻り値 | |
---|---|
実行メトリクスから新しく生成されたメトリクスのセット。 |
プロセステストメトリクスとログ
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストのメトリクスとログを後処理します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
testDescription | TestDescription : テストを説明する TestDescription オブジェクト。 |
testMetrics | |
testLogs |
戻り値 | |
---|---|
テスト メトリクスから新たに生成されたメトリクスのセット。 |