IMetricCollector
public interface IMetricCollector
implements ITestInvocationListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
이 인터페이스는 일치하는 측정 항목을 수집하기 위해 테스트 결과를보고 할 때 데코레이터로 추가됩니다.
이 인터페이스는 수집가는 여러 장소에서 재사용 될 수 있으므로 내부 상태를 유지할 것으로 예상되지 않습니다. 내부 상태를 실제로 사용해야하는 경우 호출에서 사용할 수있는 빌드 정보 목록을 반환합니다. 호출에서 사용 가능한 장치 목록을 반환합니다. 결과를 전달하는 원래 현재 컨텍스트 및 결과를 전달할 위치를 사용하여 수집기 초기화. 가정 실패로 테스트 케이스가 실패 할 때 콜백. 테스트 케이스가 종료 될 때 콜백. 테스트 케이스가 끝났을 때 콜백. 테스트 케이스가 실패 할 때 콜백. 테스트 실행이 끝났을 때 콜백. 테스트 실행이 시작될 때 콜백. 테스트 케이스가 시작될 때 콜백. 호출에서 사용할 수있는 빌드 정보 목록을 반환합니다. 호출에서 사용 가능한 장치 목록을 반환합니다. 결과를 전달하는 원래 현재 컨텍스트 및 결과를 전달할 위치를 사용하여 수집기 초기화. 인스턴스 당 한 번만 호출되며 수집기는 내부 컨텍스트 및 리스너를 업데이트해야합니다. Init은 항상 전에 테스트 실행 중에 호출되지 않습니다. 당신이 무엇을하고 있는지 알지 못한다면 재정의하지 마십시오. 가정 실패로 테스트 케이스가 실패 할 때 콜백. 테스트 케이스가 끝났을 때 콜백. 정리할 시간이되어야합니다. 테스트 케이스가 끝났을 때 콜백. 이것은 정리할 시간이어야합니다. 테스트 케이스가 실패 할 때 콜백. 테스트 실행이 끝났을 때 콜백. 정리할 시간이되어야합니다. 테스트 실행이 시작될 때 콜백. 테스트 케이스가 시작될 때 콜백.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
보고 getDevices
public abstract
보고 getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
반환합니다. 보고 ITestInvocationListener
초기화
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
매개 변수 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,
매개 변수 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,
매개 변수 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,
매개 변수 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
입니다.