IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


포스트 프로세서는 테스트 후와 결과 보고 전에 메트릭 및 로그 처리를 허용하기 위한 Trade Federation 개체입니다. 이렇게 하면 하나의 result_reporter 내에서 후처리를 수행하고 새 데이터를 전달하는 데 문제가 있는 대신 일부 데이터를 후처리하고 모든 result_reporter 객체가 데이터를 수신하도록 할 수 있습니다.

요약

공개 방법

abstract ITestInvocationListener init ( ITestInvocationListener listener)

포스트 프로세서의 초기화 단계.

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

모든 테스트에서 측정항목과 로그를 집계하려면 이 방법을 구현하세요.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 방법을 구현하세요.

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다.

공개 방법

초기화

public abstract ITestInvocationListener init (ITestInvocationListener listener)

포스트 프로세서의 초기화 단계. 테스트 콜백 전에 호출되도록 합니다.

매개변수
listener ITestInvocationListener

보고
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

모든 테스트에서 측정항목과 로그를 집계하려면 이 방법을 구현하세요. 이 메서드에서 나오는 메트릭은 실행 메트릭으로 보고됩니다. 새로 생성된 메트릭만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).

매개변수
allTestMetrics ListMultimap : 메트릭 이름별로 그룹화된 각 테스트의 메트릭을 저장하는 HashMultimap입니다.

allTestLogs : 각 테스트의 TestDescription 키로 사용하여 데이터 이름으로 키가 지정된 각 테스트의 로그 파일 맵을 저장하는 맵입니다.

보고
모든 테스트 측정항목에서 새로 생성된 측정항목 집합입니다.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 방법을 구현하세요. 새로 생성된 메트릭만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).

매개변수
rawMetrics : 실행에 사용할 수 있는 원시 메트릭 집합입니다.

runLogs : 테스트 실행을 위한 로그 파일 세트입니다.

보고
실행 메트릭에서 새로 생성된 메트릭 집합입니다.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다. 새로 생성된 메트릭만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).

매개변수
testDescription TestDescription : 테스트를 설명하는 TestDescription 개체입니다.

testMetrics : 테스트의 측정항목 집합입니다.

testLogs : 테스트 중에 기록된 파일 집합입니다.

보고
테스트 측정항목에서 새로 생성된 측정항목 집합입니다.