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 abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
このメソッドを実装して、すべてのテストにわたってメトリックとログを集約します。このメソッドから出力されるメトリックは、実行メトリックとしてレポーターになります。新しく生成されたメトリックのみが返され、一意のキー名が付けられます(既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
allTestMetrics | ListMultimap :A HashMultimapメトリック名でグループ化された各試験からのメトリックを格納します。 |
allTestLogs | TestDescription キーとして。 |
戻り値 | |
---|---|
すべてのテストメトリクスから新しく生成されたメトリクスのセット。 |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
このメソッドを実装して、既存のメトリックとログから一連の新しいメトリックを生成します。新しく生成されたメトリックのみが返され、一意のキー名が付けられます(既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
rawMetrics | |
runLogs |
戻り値 | |
---|---|
実行メトリックから新しく生成されたメトリックのセット。 |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストからのプロセスメトリックとログをポストします。新しく生成されたメトリックのみが返され、一意のキー名が付けられます(既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
testDescription | TestDescription :テストを記述するTestDescriptionオブジェクト。 |
testMetrics | |
testLogs |
戻り値 | |
---|---|
テストメトリクスから新しく生成されたメトリクスのセット。 |