IMetricCollector
  public
  
  
  
  interface
  IMetricCollector
  
  
      implements
      
        ILogSaverListener, 
      
        IDisableable
      
  
  
| com.android.tradefed.device.metric.IMetricCollector | 
이 인터페이스는 일치하는 측정항목을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다.
이 인터페이스는 ITestInvocationListener를 확장하더라도 
수집기는 여러 위치에서 재사용될 수 있으므로 내부 상태를 유지하지 않습니다. 내부 상태를 반드시 사용해야 하는 경우 init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)에서 정리해야 합니다.
요약
공개 메서드 | |
|---|---|
        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)
      
      
        테스트 사례가 실패할 때의 콜백입니다.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunEnd(DeviceMetricData runData, 
      
        테스트 실행이 종료될 때의 콜백입니다.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunStart(DeviceMetricData runData)
      
      
        테스트 실행이 시작될 때의 콜백입니다.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestStart(DeviceMetricData testData)
      
      
        테스트 사례가 시작될 때의 콜백입니다.  | 
  
공개 메서드
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 | 
        원래 리스너를 래핑하는 새 리스너 | 
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
가정 실패로 테스트 사례가 실패할 때의 콜백입니다.
| 매개변수 | |
|---|---|
testData | 
        
          DeviceMetricData: 테스트 사례의 데이터를 보유하는 DeviceMetricData입니다. | 
      
test | 
        
          TestDescription: 진행 중인 테스트 사례의 TestDescription입니다.
 | 
      
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics) 
테스트 사례가 종료될 때 콜백 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
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,currentTestCaseMetrics, TestDescription test) 
테스트 사례가 종료될 때 콜백 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
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,currentRunMetrics) 
테스트 실행이 종료될 때의 콜백입니다. 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
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입니다.
 |