Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

계측 테스트

public class InstrumentationTest
extends Object implements IDeviceTest , IResumableTest , ITestCollector , IAbiReceiver , IInvocationContextReceiver , IMetricCollectorReceiver

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest


주어진 장치에서 계측 테스트 패키지를 실행하는 테스트.

요약

필드

protected boolean mDebug

공공 생성자

InstrumentationTest ()

공개 방법

void addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners)

러너에 더 많은 커스텀 리스너를 추가 할 수 있습니다

void addInstrumentationArg (String key, String value)

계측 테스트를 실행할 때 제공 할 인수를 추가하십시오.

IAbi getAbi ()
String getCoverageTarget ()

이전에 setCoverageTarget(String) 통해 설정 한 coverageTarget을 setCoverageTarget(String) .

boolean getDebug ()

계측 디버그 설정을 가져옵니다.

ITestDevice getDevice ()

테스트중인 장치를 가져옵니다.

String getForceAbi ()
long getMaxTimeout ()

계측에 설정된 최대 시간 초과를 반환합니다.

String getPackageName ()

실행할 Android 매니페스트 패키지를 가져옵니다.

String getRunName ()

리스너에게 제공 될 사용자 지정 테스트 실행 이름을 가져옵니다.

String getRunnerName ()

사용할 Android 계측 러너를 가져옵니다.

boolean isResumable ()

void run ( ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에보고합니다.

void setAbi ( IAbi abi)
void setBugreportFrequency ( BugreportCollector.Freq freq)

테스트 실패 후 자동으로 버그 리포트를 수집 할 빈도를 설정하십시오.

void setClassName (String testClassName)

선택적으로 테스트 클래스 이름을 실행하도록 설정하십시오.

void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

void setCollectsTestsShellTimeout (int timeout)

이 방법은 더 이상 사용되지 않습니다. 이 방법은 작동하지 않습니다

void setCoverageTarget (String coverageTarget)

이 테스트의 적용 범위를 설정하십시오.

void setDebug (boolean debug)

인스 트루먼 테이션 디버그 설정을 설정하십시오.

void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

void setEnforceFormat (boolean enforce)

계측의 AJUR 출력 형식을 적용하는 경우 True로 설정하십시오.

void setFallbackToSerialRerun (boolean reRunSerially)

--fallback-to-serial-rerun 옵션을 설정합니다.

void setForceAbi (String abi)

force-abi 옵션을 설정합니다.

void setInstallFile (File installFile)

테스트가 포함 된 선택적 파일을 설치하도록 설정하십시오.

void setInvocationContext ( IInvocationContext invocationContext)
void setIsolatedStorage (boolean isolatedStorage)

격리 된 저장소를 사용하도록 설정하십시오.

void setMethodName (String testMethodName)

선택적으로 테스트 방법을 실행하도록 설정하십시오.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

테스트 실행에 대해 정의 된 IMetricCollector 목록을 설정합니다.

void setPackageName (String packageName)

Android 매니페스트 패키지가 실행되도록 설정하십시오.

void setReRunUsingTestFile (boolean reRunUsingTestFile)

--rerun-from-file 옵션을 설정합니다.

void setRebootBeforeReRun (boolean rebootBeforeReRun)

--reboot-before-rerun 옵션을 설정합니다.

void setRerunMode (boolean rerun)

선택적으로 재실행 모드를 설정하십시오.

void setResumeMode (boolean resume)

선택적으로 재개 모드를 설정하십시오.

void setRunName (String runName)

리스너에 제공 될 사용자 정의 테스트 실행 이름을 설정하십시오.

void setRunnerName (String runnerName)

선택적으로 Android 계측 러너를 사용하도록 설정하십시오.

void setShellTimeout (long timeout)

선택적으로 장치에서 쉘 출력을 예상하는 최대 시간 (밀리 초)을 설정하십시오.

void setTestFilePathOnDevice (String testFilePathOnDevice)

선택적으로, 행으로 구분 된 테스트 클래스 및 메소드 (형식 : com.foo.Class # method) 목록을 포함해야하는 디바이스에있는 파일의 경로를 설정하십시오.

void setTestPackageName (String testPackageName)

테스트 패키지 필터를 설정합니다.

void setTestSize (String size)

선택적으로 테스트 크기를 실행하도록 설정하십시오.

void setTestTimeout (long timeout)

선택적으로 각 개별 테스트 실행에 대한 최대 시간 (밀리 초)을 설정하십시오.

void setTestsToRun ( tests) setTestsToRun ( tests)

이 InstrumentationTest에 의해 실행되어야 할 테스트 모음을 설정하십시오.

보호 된 방법

String getClassName ()

실행할 클래스 이름을 가져옵니다.

ListInstrumentationParser getListInstrumentationParser ()

'pm list instrumentation'쿼리를 구문 분석하는 데 사용 된 ListInstrumentationParser 옵니다.

String getMethodName ()

테스트 방법을 실행하십시오.

String getTestPackageName ()

테스트 Java 패키지를 실행하십시오.

String queryRunnerName ()

사용할 테스트 러너를 장치에 쿼리하십시오.

void setRunnerArgs (IRemoteAndroidTestRunner runner)

필드

mDebug

protected boolean mDebug

공공 생성자

계측 테스트

public InstrumentationTest ()

공개 방법

addDeviceListeners

public void addDeviceListeners ( extraListeners)

러너에 더 많은 커스텀 리스너를 추가 할 수 있습니다

매개 변수
extraListeners

addInstrumentationArg

public void addInstrumentationArg (String key, 
                String value)

계측 테스트를 실행할 때 제공 할 인수를 추가하십시오.

매개 변수
key String : 인수 이름

value String : 인수 값

getAbi

public IAbi getAbi ()

보고
IAbi

getCoverageTarget

public String getCoverageTarget ()

이전에 setCoverageTarget(String) 통해 설정 한 coverageTarget을 setCoverageTarget(String) .

보고
String

getDebug

public boolean getDebug ()

계측 디버그 설정을 가져옵니다.

보고
boolean 부울 디버그 설정입니다.

getDevice

public ITestDevice getDevice ()

테스트중인 장치를 가져옵니다.

보고
ITestDevice ITestDevice

getForceAbi

public String getForceAbi ()

보고
String

getMaxTimeout

public long getMaxTimeout ()

계측에 설정된 최대 시간 초과를 반환합니다.

보고
long

getPackageName

public String getPackageName ()

실행할 Android 매니페스트 패키지를 가져옵니다.

보고
String

getRunName

public String getRunName ()

리스너에게 제공 될 사용자 지정 테스트 실행 이름을 가져옵니다.

보고
String

getRunnerName

public String getRunnerName ()

사용할 Android 계측 러너를 가져옵니다.

보고
String

재개 가능

public boolean isResumable ()

보고
boolean

운영

public void run ( ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에보고합니다.

매개 변수
listener ITestInvocationListener : 테스트 결과의 ITestInvocationListener

던지기
DeviceNotAvailableException

세트

public void setAbi ( IAbi abi)

매개 변수
abi IAbi

setBugreportFrequency

public void setBugreportFrequency ( BugreportCollector.Freq freq)

테스트 실패 후 자동으로 버그 리포트를 수집 할 빈도를 설정하십시오.

테스트 러너와 버그 리포트 수집기 사이에는 _ 피드백 메커니즘 없음이 있으므로주의해서 EACH 설정을 사용하십시오. 대량의 장애가 연속적으로 빠르게 발생하면 지정된 장애 중 하나에 대한 버그보고가 수집 될 수 있습니다. 각각의 고장이 발생한 후 수십 분 또는 시간.

매개 변수
freq BugreportCollector.Freq

setClassName

public void setClassName (String testClassName)

선택적으로 테스트 클래스 이름을 실행하도록 설정하십시오.

매개 변수
testClassName String

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

setCollectsTestsShellTimeout

public void setCollectsTestsShellTimeout (int timeout)

이 방법은 더 이상 사용되지 않습니다.
이 방법은 작동하지 않습니다

테스트를 수집 할 때 '최대 쉘 출력 시간 응답'을 허용하도록 최대 시간 (ms)을 설정하십시오.

매개 변수
timeout int

setCoverageTarget

public void setCoverageTarget (String coverageTarget)

이 테스트의 적용 범위를 설정하십시오.

현재 미사용. 이 메소드는 방금 존재하므로 나중에 getCoverageTarget() 통해 getCoverageTarget() 검색 할 수 있습니다.

매개 변수
coverageTarget String

setDebug

public void setDebug (boolean debug)

인스 트루먼 테이션 디버그 설정을 설정하십시오.

매개 변수
debug boolean : 계측 디버그 설정을 설정하기위한 부울 값입니다.

setDevice

public void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

매개 변수
device ITestDevice : 사용할 ITestDevice

setEnforceFormat

public void setEnforceFormat (boolean enforce)

계측의 AJUR 출력 형식을 적용하는 경우 True로 설정하십시오.

매개 변수
enforce boolean

setFallbackToSerialRerun

public void setFallbackToSerialRerun (boolean reRunSerially)

--fallback-to-serial-rerun 옵션을 설정합니다.

매개 변수
reRunSerially boolean

setForceAbi

public void setForceAbi (String abi)

force-abi 옵션을 설정합니다.

setInstallFile

public void setInstallFile (File installFile)

테스트가 포함 된 선택적 파일을 설치하도록 설정하십시오.

매개 변수
installFile File : 설치 가능한 ERROR(/File)

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

매개 변수
invocationContext IInvocationContext

setIsolatedStorage

public void setIsolatedStorage (boolean isolatedStorage)

격리 된 저장소를 사용하도록 설정하십시오.

매개 변수
isolatedStorage boolean

setMethodName

public void setMethodName (String testMethodName)

선택적으로 테스트 방법을 실행하도록 설정하십시오.

매개 변수
testMethodName String

setMetricCollectors

public void setMetricCollectors ( collectors)

테스트 실행에 대해 정의 된 IMetricCollector 목록을 설정합니다.

매개 변수
collectors

setPackageName

public void setPackageName (String packageName)

Android 매니페스트 패키지가 실행되도록 설정하십시오.

매개 변수
packageName String

setReRunUsingTestFile

public void setReRunUsingTestFile (boolean reRunUsingTestFile)

--rerun-from-file 옵션을 설정합니다.

매개 변수
reRunUsingTestFile boolean

setRebootBeforeReRun

public void setRebootBeforeReRun (boolean rebootBeforeReRun)

--reboot-before-rerun 옵션을 설정합니다.

매개 변수
rebootBeforeReRun boolean

setRerunMode

public void setRerunMode (boolean rerun)

선택적으로 재실행 모드를 설정하십시오.

매개 변수
rerun boolean

setResumeMode

public void setResumeMode (boolean resume)

선택적으로 재개 모드를 설정하십시오.

매개 변수
resume boolean

setRunName

public void setRunName (String runName)

리스너에 제공 될 사용자 정의 테스트 실행 이름을 설정하십시오.

매개 변수
runName String

setRunnerName

public void setRunnerName (String runnerName)

선택적으로 Android 계측 러너를 사용하도록 설정하십시오.

매개 변수
runnerName String

setShellTimeout

public void setShellTimeout (long timeout)

선택적으로 장치에서 쉘 출력을 예상하는 최대 시간 (밀리 초)을 설정하십시오.

매개 변수
timeout long

setTestFilePathOnDevice

public void setTestFilePathOnDevice (String testFilePathOnDevice)

선택적으로, 행으로 구분 된 테스트 클래스 및 메소드 (형식 : com.foo.Class # method) 목록을 포함해야하는 장치에있는 파일의 경로를 설정하십시오. 설정하면 InstrumentationSerialTest "를 통해 나머지 테스트마다 별도의 adb 명령을 실행하는 대신 InstrumentationFileTest 를 통해이 테스트 파일을 사용하여 테스트를 자동으로 다시 실행하려고 시도합니다.

매개 변수
testFilePathOnDevice String

setTestPackageName

public void setTestPackageName (String testPackageName)

테스트 패키지 필터를 설정합니다.

널이 아닌 경우 지정된 Java 패키지 내의 테스트 만 실행됩니다.

널이 아닌 값이 setClassName(String) 제공된 경우 무시됩니다.

매개 변수
testPackageName String

setTestSize

public void setTestSize (String size)

선택적으로 테스트 크기를 실행하도록 설정하십시오.

매개 변수
size String

setTestTimeout

public void setTestTimeout (long timeout)

선택적으로 각 개별 테스트 실행에 대한 최대 시간 (밀리 초)을 설정하십시오.

매개 변수
timeout long

setTestsToRun

public void setTestsToRun ( tests)

이 InstrumentationTest에 의해 실행되어야하는 테스트 모음을 설정하십시오.

매개 변수
tests : 실행할 테스트

보호 된 방법

getClassName

protected String getClassName ()

실행할 클래스 이름을 가져옵니다.

보고
String

getListInstrumentationParser

protected ListInstrumentationParser getListInstrumentationParser ()

'pm list instrumentation'쿼리를 구문 분석하는 데 사용 된 ListInstrumentationParser 옵니다.

보고
ListInstrumentationParser

getMethodName

protected String getMethodName ()

테스트 방법을 실행하십시오.

보고
String

getTestPackageName

protected String getTestPackageName ()

테스트 Java 패키지를 실행하십시오.

보고
String

queryRunnerName

protected String queryRunnerName ()

사용할 테스트 러너를 장치에 쿼리하십시오.

보고
String 패키지와 일치하는 첫 번째 테스트 실행기 이름 또는 찾지 못한 경우 null입니다.

던지기
DeviceNotAvailableException

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

매개 변수
runner IRemoteAndroidTestRunner