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()
수집기가 모듈 수준 캡처에 적용되고 초기화되어야 하는지 여부입니다. |
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)
테스트 사례가 시작될 때의 콜백입니다. |
공개 메서드
captureModuleLevel
public boolean captureModuleLevel ()
수집기가 모듈 수준 캡처에 적용되고 초기화되어야 하는지 여부입니다.
반환 값 | |
---|---|
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 |