컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


이 인터페이스는 일치하는 메트릭을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다.

이 인터페이스는 다음으로 사용할 수 없습니다. 심지어는 확장 ITestInvocationListener . 구성 확인에서 이를 거부합니다. "metrics_collector"로 사용해야 합니다.

수집기는 여러 장소에서 재사용될 수 있으므로 내부 상태를 유지하지 않을 것으로 예상됩니다. 내부 상태는 정말 사용해야 할 경우, 다음이에 청소해야 init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

요약

공개 메서드

abstract getBuildInfos ()

호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다.

abstract getDevices ()

호출에서 사용 가능한 장치 목록을 반환합니다.

abstract ITestInvocationListener getInvocationListener ()

원래 반환 ITestInvocationListener 우리는 결과를 전달합니다.

abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

가정 실패로 테스트 케이스가 실패할 때 콜백.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

테스트 케이스가 종료될 때 콜백.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

테스트 케이스가 실패할 때 콜백.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

abstract void onTestRunStart ( DeviceMetricData runData)

테스트 실행이 시작될 때의 콜백입니다.

abstract void onTestStart ( DeviceMetricData testData)

테스트 케이스가 시작될 때 콜백.

공개 메서드

getBuildInfos

public abstract  getBuildInfos ()

호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다.

보고

getDevices

public abstract  getDevices ()

호출에서 사용 가능한 장치 목록을 반환합니다.

보고

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

원래 반환 ITestInvocationListener 우리는 결과를 전달합니다.

보고
ITestInvocationListener

초기화

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화. 인스턴스당 한 번만 호출되며 수집기는 내부 컨텍스트와 수신기를 업데이트해야 합니다. Init는 항상 이전에 테스트 실행 중에 호출되지 않습니다.

자신이 무엇을 하고 있는지 모르는 경우 재정의하지 마십시오.

매개변수
context IInvocationContext 다음 IInvocationContext 진행중인 호출합니다.

listener ITestInvocationListener 다음 ITestInvocationListener 결과를 넣어.

보고
ITestInvocationListener 새 리스너가 원본을 래핑합니다.

테스트 가정 실패

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

가정 실패로 테스트 케이스가 실패할 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

테스트 종료

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백. 이것은 청소를 위한 시간이어야 합니다.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

테스트 케이스가 종료될 때 콜백. 이것은 청소를 위한 시간이어야 합니다.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

테스트 실패

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

테스트 케이스가 실패할 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이것은 청소를 위한 시간이어야 합니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testRunEnded(long, Map) .

테스트 실행 시작

public abstract void onTestRunStart (DeviceMetricData runData)

테스트 실행이 시작될 때 콜백입니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다.

테스트 시작

public abstract void onTestStart (DeviceMetricData testData)

테스트 케이스가 시작될 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.