IPostProcessor(IPostProcessor)

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


ポスト プロセッサは、指標とログの処理を可能にする Trade Federation オブジェクトです。 テストの後と結果の報告前。これにより一部のデータを後処理して、 result_reporter オブジェクトは、1 つのオブジェクト内でのみ後処理を行うのではなく、 新しいデータの受け渡しに問題があります。

概要

パブリック メソッド

abstract ITestInvocationListener init(ITestInvocationListener listener)

ポスト プロセッサの初期化ステップ。

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

このメソッドを実装して、すべてのテストの指標とログを集計します。

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

このメソッドを実装して、既存の指標から一連の新しい指標を生成し、 できます。

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストからプロセスの指標とログをポストします。

パブリック メソッド

init

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

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