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