Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

IMetricCollector

public interface IMetricCollector
implements ITestInvocationListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

이 인터페이스는 심지어 ITestInvocationListener 확장 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 원본을 감싸는 새로운 리스너

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

매개 변수
testData DeviceMetricData : 테스트 케이스에 대한 데이터를 보유하는 DeviceMetricData 입니다.

test TestDescription : 진행중인 테스트 케이스의 TestDescription 입니다.

onTestEnd

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 입니다.

onTestFail

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) 전달 된 메트릭의 현재 맵입니다.

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

매개 변수
runData DeviceMetricData : 실행 데이터를 보유하는 DeviceMetricData 입니다.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

매개 변수
testData DeviceMetricData : 테스트 케이스에 대한 데이터를 보유하는 DeviceMetricData 입니다.