I포스트 프로세서

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 : 테스트 중에 기록된 파일 세트입니다.

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