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 |
|