Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

베이스 포스트 프로세서

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.객체
com.android.tradefed.postprocessor.BasePostProcessor


기본 IPostProcessor 모든 구현이 연장해야한다고. 최종 결과 보고자보다 먼저 사후 처리 메서드가 호출되는지 확인합니다.

요약

공개 생성자

BasePostProcessor ()

공개 메서드

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)

테스트 케이스 콜백

보호된 방법

MetricMeasurement.DataType getMetricType ()

필요한 경우 메트릭 유형을 변경하려면 이 메소드를 재정의하십시오.

String getRunName ()

공개 생성자

BasePostProcessor

public BasePostProcessor ()

공개 메서드

초기화

public final ITestInvocationListener init (ITestInvocationListener listener)

포스트 프로세서의 초기화 단계. 테스트 콜백 전에 호출되도록 보장됩니다.

매개변수
listener ITestInvocationListener

보고
ITestInvocationListener

호출종료

public final void invocationEnded (long elapsedTime)

매개변수
elapsedTime long

호출 실패

public final void invocationFailed (FailureDescription failure)

매개변수
failure FailureDescription

호출 실패

public final void invocationFailed (Throwable cause)

매개변수
cause Throwable

호출 시작됨

public final void invocationStarted (IInvocationContext context)

전달을 위한 호출 리스너

매개변수
context IInvocationContext

isDisabled

public final boolean isDisabled ()

전체 개체가 비활성화된 경우 True를 반환합니다(설정 및 해제 모두 건너뛰기). 그렇지 않으면 거짓입니다.

보고
boolean

로그 협회

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)

매개변수
logSaver ILogSaver

테스트 가정 실패

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)

매개변수
errorMessage String

테스트 실행 시작됨

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)

매개변수
elapsedTime long

테스트 시작됨

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 ()

보고
String