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