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 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 |
보고 | |
---|---|
테스트 측정항목에서 새로 생성된 측정항목 집합입니다. |