IMetricCollector수신기

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


IRemoteTest 가 테스트 실행을 위해 IMetricCollector 의 목록을 가져와야 하는 경우 구현할 인터페이스입니다.

이 인터페이스를 구현하는 테스트에는 기본 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)

테스트 실행에 대해 정의된 IMetricCollector 목록을 설정합니다.

공개 방법

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

테스트 실행에 대해 정의된 IMetricCollector 목록을 설정합니다.

매개변수
collectors