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(
テスト実行用に定義された |
パブリック メソッド
setMetricCollectors
public abstract void setMetricCollectors (collectors)
テスト実行用に定義された IMetricCollector
のリストを設定します。
パラメータ | |
---|---|
collectors |
|