IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
이 인터페이스는 수집을 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다. 확인할 수 있습니다
이 인터페이스는 ITestInvocationListener
를 확장하더라도
수집기는 여러 인스턴스에서 재사용될 수 있으므로 내부 상태를 유지하지 않아도 됩니다.
있습니다. 내부 상태를 실제로 사용해야 하는 경우 init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
에서 정리해야 합니다.
요약
공개 메서드 | |
---|---|
default
boolean
|
captureModuleLevel()
수집기가 모듈 수준 캡처에 적용될 수 있으며 init이어야 하는지 여부입니다. |
abstract
|
getBuildInfos()
호출에서 사용할 수 있는 빌드 정보의 목록을 반환합니다. |
abstract
|
getDevices()
호출에서 사용 가능한 기기 목록을 반환합니다. |
abstract
ITestInvocationListener
|
getInvocationListener()
결과를 전달하는 원래 |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화 |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
가정 실패로 테스트 사례가 실패하는 경우의 콜백입니다. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
테스트 사례가 종료될 때의 콜백입니다. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
테스트 사례가 종료될 때의 콜백입니다. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
테스트 사례가 실패할 때의 콜백입니다. |
default
void
|
onTestModuleEnded()
모듈 종료 이벤트를 캡처할 수 있습니다. |
default
void
|
onTestModuleStarted()
모듈 시작 이벤트를 캡처할 수 있습니다. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
테스트 실행이 종료될 때의 콜백입니다. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
테스트 실행이 시작될 때의 콜백입니다. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
테스트 실행이 시작될 때의 콜백입니다. |
abstract
void
|
onTestStart(DeviceMetricData testData)
테스트 사례가 시작될 때의 콜백입니다. |
공개 메서드
캡처 모듈 레벨
public boolean captureModuleLevel ()
수집기가 모듈 수준 캡처에 적용될 수 있으며 init이어야 하는지 여부입니다.
반환 값 | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
호출에서 사용할 수 있는 빌드 정보의 목록을 반환합니다.
반환 값 | |
---|---|
|
getDevices
public abstractgetDevices ()
호출에서 사용 가능한 기기 목록을 반환합니다.
반환 값 | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
결과를 전달하는 원래 ITestInvocationListener
를 반환합니다.
반환 값 | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화 윌 인스턴스당 한 번만 호출되며 수집기는 컨텍스트와 리스너를 연결합니다 항상 이전의 테스트 실행 중에는 init이 호출되지 않습니다.
무엇을 하고 있는지 잘 모르는 경우 재정의하지 마세요.
매개변수 | |
---|---|
context |
IInvocationContext : 진행 중인 호출의 IInvocationContext 입니다. |
listener |
ITestInvocationListener : 결과를 배치할 ITestInvocationListener 입니다. |
반환 값 | |
---|---|
ITestInvocationListener |
새 리스너가 원본 리스너를 래핑합니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
가정 실패로 테스트 사례가 실패하는 경우의 콜백입니다.
매개변수 | |
---|---|
testData |
DeviceMetricData : 테스트 사례의 데이터를 보유하는 DeviceMetricData 입니다. |
test |
TestDescription : 진행 중인 테스트 사례의 TestDescription 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
테스트 사례가 종료될 때의 콜백입니다. 이때는 정리가 필요합니다.
매개변수 | |
---|---|
testData |
DeviceMetricData : 테스트 사례의 데이터를 보유하는 DeviceMetricData 입니다. 사용 설정 시
onTestStart(com.android.tradefed.device.metric.DeviceMetricData) 도중과 동일한 객체를 반환합니다. |
currentTestCaseMetrics |
: ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 에 전달된 측정항목의 현재 맵입니다. |
test |
TestDescription : 진행 중인 테스트 사례의 TestDescription 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
테스트 사례가 종료될 때의 콜백입니다. 이때는 정리가 필요합니다.
매개변수 | |
---|---|
testData |
DeviceMetricData : 테스트 사례의 데이터를 보유하는 DeviceMetricData 입니다. 사용 설정 시
onTestStart(com.android.tradefed.device.metric.DeviceMetricData) 도중과 동일한 객체를 반환합니다. |
currentTestCaseMetrics |
: ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 에 전달된 측정항목의 현재 맵입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
테스트 사례가 실패할 때의 콜백입니다.
매개변수 | |
---|---|
testData |
DeviceMetricData : 테스트 사례의 데이터를 보유하는 DeviceMetricData 입니다. |
test |
TestDescription : 진행 중인 테스트 사례의 TestDescription 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
모듈 종료 이벤트를 캡처할 수 있습니다.
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
모듈 시작 이벤트를 캡처할 수 있습니다.
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
테스트 실행이 종료될 때의 콜백입니다. 이때는 정리가 필요합니다.
매개변수 | |
---|---|
runData |
DeviceMetricData : 실행 데이터가 저장되는 DeviceMetricData 입니다. 동일함
객체에는 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 가 포함되어 있습니다. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) 에 전달된 측정항목의 현재 맵입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
테스트 실행이 시작될 때의 콜백입니다.
매개변수 | |
---|---|
runData |
DeviceMetricData : 실행 데이터가 저장되는 DeviceMetricData 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
테스트 실행이 시작될 때의 콜백입니다.
매개변수 | |
---|---|
runData |
DeviceMetricData : 실행 데이터가 저장되는 DeviceMetricData 입니다. |
testCount |
int : 이 테스트 실행의 테스트 사례 수입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
테스트 사례가 시작될 때의 콜백입니다.
매개변수 | |
---|---|
testData |
DeviceMetricData : 테스트 사례의 데이터를 보유하는 DeviceMetricData 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |