베이스 포스트 프로세서
public abstract class BasePostProcessor
extends Object
implements IPostProcessor
java.lang.객체 |
↳ | com.android.tradefed.postprocessor.BasePostProcessor |
기본 IPostProcessor
모든 구현이 연장해야한다고. 최종 결과 보고자보다 먼저 사후 처리 메서드가 호출되는지 확인합니다.
요약
공개 메서드 |
---|
final ITestInvocationListener | init (ITestInvocationListener listener) 포스트 프로세서의 초기화 단계. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) 전달을 위한 호출 리스너 |
final boolean | isDisabled () 전체 개체가 비활성화된 경우 True를 반환합니다(설정 및 해제 모두 건너뛰기). |
final void | logAssociation (String dataName, LogFile logFile) 테스트에 대한 로그 연결을 업데이트합니다. |
| processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) 이 방법을 구현하여 모든 테스트에서 메트릭과 로그를 집계합니다. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) 기존 메트릭 및 로그에서 새 메트릭 세트를 생성하려면 이 방법을 구현하십시오. |
| processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) 이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) 이 메서드를 사용하여 PostProcessor 구현에서 파일을 기록합니다. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) 테스트 실행 콜백 |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) 테스트 케이스 콜백 |
공개 생성자
BasePostProcessor
public BasePostProcessor ()
공개 메서드
초기화
public final ITestInvocationListener init (ITestInvocationListener listener)
포스트 프로세서의 초기화 단계. 테스트 콜백 전에 호출되도록 보장됩니다.
매개변수 |
---|
listener | ITestInvocationListener |
보고 |
---|
ITestInvocationListener | |
호출종료
public final void invocationEnded (long elapsedTime)
호출 실패
public final void invocationFailed (FailureDescription failure)
매개변수 |
---|
failure | FailureDescription |
호출 실패
public final void invocationFailed (Throwable cause)
호출 시작됨
public final void invocationStarted (IInvocationContext context)
전달을 위한 호출 리스너
매개변수 |
---|
context | IInvocationContext |
isDisabled
public final boolean isDisabled ()
전체 개체가 비활성화된 경우 True를 반환합니다(설정 및 해제 모두 건너뛰기). 그렇지 않으면 거짓입니다.
로그 협회
public final void logAssociation (String dataName,
LogFile logFile)
테스트에 대한 로그 연결을 업데이트합니다. 테스트 중에 이 메서드가 호출되면 로그는 테스트에 속합니다. 그렇지 않으면 실행 로그가 됩니다.
매개변수 |
---|
dataName | String |
logFile | LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
이 방법을 구현하여 모든 테스트에서 메트릭과 로그를 집계합니다. 이 방법에서 나오는 메트릭은 실행 메트릭으로 보고됩니다. 새로 생성된 메트릭만 고유한 키 이름과 함께 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).
매개변수 |
---|
allTestMetrics | ListMultimap 하십시오 HashMultimap 메트릭 이름으로 그룹화 각 시험의 측정 항목을 저장하는 단계를 포함한다. |
allTestLogs | : A는 각 테스트의 사용, 데이터 이름으로 키가 로그 파일의 각 테스트의지도를 저장하는지도 TestDescription 키로. |
보고 |
---|
| 모든 테스트 메트릭에서 새로 생성된 메트릭 집합입니다. |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
기존 메트릭 및 로그에서 새 메트릭 세트를 생성하려면 이 방법을 구현하십시오. 새로 생성된 메트릭만 고유한 키 이름과 함께 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).
매개변수 |
---|
rawMetrics | : 실행에 사용할 수 있는 원시 메트릭 집합입니다. |
runLogs | : 테스트 실행에 대한 로그 파일 집합입니다. |
보고 |
---|
| 실행 메트릭에서 새로 생성된 메트릭 집합입니다. |
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다. 새로 생성된 메트릭만 고유한 키 이름과 함께 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).
매개변수 |
---|
testDescription | TestDescription : 시험을 기술 TestDescription 개체. |
testMetrics | : 테스트의 측정항목 집합입니다. |
testLogs | : 테스트 중에 기록된 파일 집합입니다. |
보고 |
---|
| 테스트 메트릭에서 새로 생성된 메트릭 집합입니다. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
테스트 가정 실패
public final void testAssumptionFailure (TestDescription test,
String trace)
매개변수 |
---|
test | TestDescription |
trace | String |
테스트 가정 실패
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
매개변수 |
---|
test | TestDescription |
failure | FailureDescription |
테스트 종료
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
매개변수 |
---|
test | TestDescription |
endTime | long |
testMetrics | |
테스트 종료
public final void testEnded (TestDescription test,
testMetrics)
매개변수 |
---|
test | TestDescription |
testMetrics | |
테스트 실패
public final void testFailed (TestDescription test,
FailureDescription failure)
매개변수 |
---|
test | TestDescription |
failure | FailureDescription |
테스트 실패
public final void testFailed (TestDescription test,
String trace)
매개변수 |
---|
test | TestDescription |
trace | String |
테스트 무시
public final void testIgnored (TestDescription test)
매개변수 |
---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
이 메서드를 사용하여 PostProcessor 구현에서 파일을 기록합니다.
매개변수 |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
매개변수 |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
테스트 모듈 종료
public final void testModuleEnded ()
테스트 모듈 시작됨
public final void testModuleStarted (IInvocationContext moduleContext)
매개변수 |
---|
moduleContext | IInvocationContext |
테스트 실행 종료
public final void testRunEnded (long elapsedTime,
runMetrics)
매개변수 |
---|
elapsedTime | long |
runMetrics | |
테스트 실행 실패
public final void testRunFailed (FailureDescription failure)
매개변수 |
---|
failure | FailureDescription |
테스트 실행 실패
public final void testRunFailed (String errorMessage)
테스트 실행 시작됨
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
매개변수 |
---|
runName | String |
testCount | int |
attemptNumber | int |
테스트 실행 시작됨
public final void testRunStarted (String runName,
int testCount)
테스트 실행 콜백
매개변수 |
---|
runName | String |
testCount | int |
테스트 실행 중지됨
public final void testRunStopped (long elapsedTime)
테스트 시작됨
public final void testStarted (TestDescription test,
long startTime)
매개변수 |
---|
test | TestDescription |
startTime | long |
테스트 시작됨
public final void testStarted (TestDescription test)
테스트 케이스 콜백
매개변수 |
---|
test | TestDescription |
보호된 방법
getMetricType
protected MetricMeasurement.DataType getMetricType ()
필요한 경우 메트릭 유형을 변경하려면 이 메소드를 재정의하십시오. 기본적으로 메트릭은 처리된 유형으로 설정됩니다.
보고 |
---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()