IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


テスト実行の IMetricCollector のリストを取得する必要がある場合に IRemoteTest が実装するインターフェース。

このインターフェースを実装するテストでは、デフォルトの ITestInvocationListener がコレクタで計測されません。IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) を使用して自分で計測する必要があります。

一部のテスト メカニズムでは、Tradefed コールバックをバッファリングして最後に再生します(ITestSuite など)。このようなメカニズムでは、実際の実行中ではなく、再生中にコレクタが呼び出されます。コレクタを使用するタイミングをテストランナーに処理させることで、コールバックが適切なタイミングで処理されるようにできます。

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector には、すべての指標コレクタがラップされ、順番に呼び出されます。

概要

パブリック メソッド

abstract void setMetricCollectors( collectors)

テスト実行用に定義された IMetricCollector のリストを設定する。

パブリック メソッド

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

パラメータ
collectors