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);
 }
 
元のコレクタには、すべての指標コレクタがラップされ、 あります。

概要

パブリック メソッド

abstract void setMetricCollectors( collectors)

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

パブリック メソッド

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

パラメータ
collectors