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 |
|