IMetricCollector수신기
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) setMetricCollectors ( collectors) 테스트 실행을 위해 정의된 |
공개 메소드
setMetricCollectors
public abstract void setMetricCollectors (collectors)
테스트 실행을 위해 정의된 IMetricCollector
목록을 설정합니다.
매개변수 | |
---|---|
collectors |