ClangCodeCoverageCollector

public final class ClangCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.ClangCodeCoverageCollector


기기에서 Clang 적용 범위 측정값을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다.

요약

공개 생성자

ClangCodeCoverageCollector()

공개 메서드

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치를 사용하여 수집기를 초기화합니다.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다.

void setConfiguration(IConfiguration configuration)

사용 중인 IConfiguration를 삽입합니다.

void setRunUtil(IRunUtil runUtil)

공개 생성자

ClangCodeCoverageCollector

public ClangCodeCoverageCollector ()

공개 메서드

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치를 사용하여 수집기를 초기화합니다. 인스턴스당 한 번만 호출되며 수집기에서 내부 컨텍스트와 리스너를 업데이트해야 합니다. Init은 테스트 실행 중에 호출되지 않으며 항상 전에 호출됩니다.

어떤 작업을 하는지 잘 알고 있지 않으면 재정의하지 마세요.

매개변수
context IInvocationContext: 진행 중인 호출의 IInvocationContext입니다.

listener ITestInvocationListener: 결과를 배치할 ITestInvocationListener입니다.

반환 값
ITestInvocationListener 원래 리스너를 래핑하는 새 리스너

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이제 정리할 시간입니다.

매개변수
runData DeviceMetricData: 실행에 관한 데이터를 보유한 DeviceMetricData입니다. BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다.

currentRunMetrics : ITestLifeCycleReceiver.testRunEnded(long, Map)에 전달된 현재 측정항목 맵입니다.

setConfiguration

public void setConfiguration (IConfiguration configuration)

사용 중인 IConfiguration를 삽입합니다.

매개변수
configuration IConfiguration

setRunUtil

public void setRunUtil (IRunUtil runUtil)

매개변수
runUtil IRunUtil