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