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

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.객체
com.android.tradefed.device.metric.BaseDeviceMetricCollector


의 기본 구현 IMetricCollector 시작 및 정지에 수집 할 수 있습니다 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

요약

필드

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

공개 생성자

BaseDeviceMetricCollector ()

공개 메서드

final getBuildInfos ()

호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다.

final getDevices ()

호출에서 사용 가능한 장치 목록을 반환합니다.

File getFileFromTestArtifacts (String fileName)

테스트 아티팩트 또는 모듈 아티팩트에서 파일을 검색하고 후속 호출을 위해 맵에 캐시합니다.

final ITestInvocationListener getInvocationListener ()

원래 반환 ITestInvocationListener 우리는 결과를 전달합니다.

final getRealDevices ()

반환에서 모든 비 - 스텁 장치 getDevices() 목록입니다.

String getRunName ()

반환 테스트 실행의 이름 mRunName 그 트리거 콜렉터.

ITestInvocationListener init (IInvocationContext context, 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)

내부 메트릭 수집기 구현을 사용하지 마십시오.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

가정 실패로 테스트 케이스가 실패할 때 콜백.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

테스트 케이스가 종료될 때 콜백.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백.

void onTestFail ( DeviceMetricData testData, TestDescription test)

테스트 케이스가 실패할 때 콜백.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

테스트 실행이 시작될 때의 콜백입니다.

void onTestStart ( DeviceMetricData testData)

테스트 케이스가 시작될 때 콜백.

final void setDisable (boolean isDisabled)

개체를 비활성화할지 여부를 설정합니다.

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)
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 testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

테스트 케이스 콜백

필드

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

공개 생성자

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

공개 메서드

getBuildInfos

public final  getBuildInfos ()

호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다.

보고

getDevices

public final  getDevices ()

호출에서 사용 가능한 장치 목록을 반환합니다.

보고

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

테스트 아티팩트 또는 모듈 아티팩트에서 파일을 검색하고 후속 호출을 위해 맵에 캐시합니다.

매개변수
fileName String : 파일의 이름이 유물에서 찾아 볼합니다.

보고
File 테스트 아티팩트 또는 모듈 아티팩트의 파일입니다. 파일을 찾을 수 없으면 null을 반환합니다.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

원래 반환 ITestInvocationListener 우리는 결과를 전달합니다.

보고
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

반환에서 모든 비 - 스텁 장치 getDevices() 목록입니다.

보고

getRunName

public String getRunName ()

반환 테스트 실행의 이름 mRunName 그 트리거 콜렉터.

보고
String mRunName, 현재 테스트 실행 이름.

초기화

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화. 인스턴스당 한 번만 호출되며 수집기는 내부 컨텍스트와 수신기를 업데이트해야 합니다. Init는 항상 이전에 테스트 실행 중에 호출되지 않습니다.

자신이 무엇을 하고 있는지 모르는 경우 재정의하지 마십시오.

매개변수
context IInvocationContext 다음 IInvocationContext 진행중인 호출합니다.

listener ITestInvocationListener 다음 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

테스트 가정 실패

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

가정 실패로 테스트 케이스가 실패할 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

테스트 케이스가 종료될 때 콜백. 이것은 청소를 위한 시간이어야 합니다.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백. 이것은 청소를 위한 시간이어야 합니다.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

테스트 실패

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

테스트 케이스가 실패할 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.

test TestDescription 다음 TestDescription 진행중인 테스트 케이스.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이것은 청소를 위한 시간이어야 합니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다. 시와 같은 객체가 될 것이다 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testRunEnded(long, Map) .

테스트 실행 실패

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

매개변수
testData DeviceMetricData

failure FailureDescription

테스트 실행 시작

public void onTestRunStart (DeviceMetricData runData)

테스트 실행이 시작될 때의 콜백입니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다.

테스트 시작

public void onTestStart (DeviceMetricData testData)

테스트 케이스가 시작될 때 콜백.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다.

설정 비활성화

public final void setDisable (boolean isDisabled)

개체를 비활성화할지 여부를 설정합니다. 비활성화됨은 설정 및 분해 단계를 모두 건너뛰어야 함을 의미합니다. 기본 생성자에서 기본적으로 개체를 비활성화하는 데 사용할 수 있습니다.

매개변수
isDisabled boolean : 개체에 넣어되어야하는 상태입니다.

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)

매개변수
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 testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

매개변수
runName String

testCount int

attemptNumber int

startTime long

테스트 실행 중지됨

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