IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
ポスト プロセッサは、テスト後、結果レポート前に指標とログの処理を可能にするための Trade Federation オブジェクトです。これにより、一部のデータを後処理して、すべての result_reporter オブジェクトで受信できます。1 つの result_reporter 内で後処理を行い、新しいデータを渡す際に問題が発生するのを防ぐことができます。
概要
パブリック メソッド | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
ポスト プロセッサの初期化ステップ。 |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
このメソッドを実装して、すべてのテストで指標とログを集計します。 |
abstract
|
processRunMetricsAndLogs(
このメソッドを実装して、既存の指標とログから新しい指標のセットを生成します。 |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
このメソッドを実装して、各テストの指標とログを後処理します。 |
パブリック メソッド
init
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 |
: テスト中にログに記録されたファイルのセット。 |
| 戻り値 | |
|---|---|
|
テスト指標から新たに生成された指標のセット。 |