IPostProcessor
public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
포스트 프로세서는 테스트 후 및 결과 보고 전에 메트릭 및 로그 처리를 허용하기 위한 무역 연합 개체입니다. 이를 통해 하나의 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 |
보고 | |
---|---|
테스트 메트릭에서 새로 생성된 메트릭 집합입니다. |