IPostProcessor
  public
  
  
  
  interface
  IPostProcessor
  
  
      implements
      
        IDisableable, 
      
        ILogSaverListener, 
      
        ITestInvocationListener
      
  
  
| com.android.tradefed.postprocessor.IPostProcessor | 
후처리기는 테스트 후 결과 보고 전에 측정항목과 로그를 처리할 수 있도록 지원하는 Trade Federation 객체입니다. 이렇게 하면 하나의 result_reporter 내에서만 후처리를 실행하고 새 데이터를 전달하는 데 문제가 발생하는 대신 일부 데이터를 후처리하고 모든 result_reporter 객체가 이를 수신할 수 있습니다.
요약
| 공개 메서드 | |
|---|---|
| 
        abstract
        
        
        
        
        ITestInvocationListener | 
      init(ITestInvocationListener listener)
      후처리기의 초기화 단계입니다. | 
| 
        abstract
        
        
        
        
         | 
      processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 이 메서드를 구현하여 모든 테스트에서 측정항목과 로그를 집계합니다. | 
| 
        abstract
        
        
        
        
         | 
      processRunMetricsAndLogs(기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 메서드를 구현합니다. | 
| 
        abstract
        
        
        
        
         | 
      processTestMetricsAndLogs(TestDescription testDescription, 이 메서드를 구현하여 각 테스트의 측정항목과 로그를 후처리합니다. | 
공개 메서드
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
후처리기의 초기화 단계입니다. 테스트 콜백 전에 호출됩니다.
| 매개변수 | |
|---|---|
| listener | ITestInvocationListener | 
| 반환 값 | |
|---|---|
| ITestInvocationListener | |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) 
이 메서드를 구현하여 모든 테스트에서 측정항목과 로그를 집계합니다. 이 메서드에서 나오는 측정항목은 실행 측정항목으로 보고됩니다. 새로 생성된 측정항목만 고유한 키 이름으로 반환해야 합니다 (기존 키와의 충돌은 허용되지 않음).
| 매개변수 | |
|---|---|
| allTestMetrics | ListMultimap: 측정항목 이름별로 그룹화된 각 테스트의 측정항목을 저장하는 HashMultimap입니다. | 
| allTestLogs | : 각 테스트의TestDescription를 키로 사용하여 데이터 이름으로 키가 지정된 각 테스트의 로그 파일 매핑을 저장하는 매핑입니다. | 
| 반환 값 | |
|---|---|
|  | 모든 테스트 측정항목에서 새로 생성된 측정항목 집합입니다. | 
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs) 
기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 메서드를 구현합니다. 새로 생성된 측정항목만 고유한 키 이름으로 반환해야 합니다 (기존 키와의 충돌은 허용되지 않음).
| 매개변수 | |
|---|---|
| rawMetrics | : 실행에 사용할 수 있는 원시 측정항목 집합입니다. | 
| runLogs | : 테스트 실행의 로그 파일 집합입니다. | 
| 반환 값 | |
|---|---|
|  | 실행 측정항목에서 새로 생성된 측정항목 집합입니다. | 
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) 
이 메서드를 구현하여 각 테스트의 측정항목과 로그를 후처리합니다. 새로 생성된 측정항목만 고유한 키 이름으로 반환해야 합니다 (기존 키와 충돌해서는 안 됨).
| 매개변수 | |
|---|---|
| testDescription | TestDescription: 테스트를 설명하는 TestDescription 객체입니다. | 
| testMetrics | : 테스트의 측정항목 집합입니다. | 
| testLogs | : 테스트 중에 로깅된 파일 집합입니다. | 
| 반환 값 | |
|---|---|
|  | 테스트 측정항목에서 새로 생성된 측정항목 집합입니다. | 
