BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
호스트 JUnit4 형식 테스트를 실행하기 위한 기본 테스트 클래스입니다. 이 클래스는 컨테이너 이미지의 설치, 실행 호스트 측에서 계측 테스트를 정리할 수 있습니다. 이 클래스는 여러 기기와 호환됩니다. 다음을 위해 호스트 측에서 계측 테스트를 실행하는 단일 정보 소스여야 합니다. 중복된 유틸리티 및 기본 클래스를 방지합니다.
요약
공개 생성자 | |
---|---|
BaseHostJUnit4Test()
|
공개 메서드 | |
---|---|
final
void
|
autoTearDown()
설치된 모든 APK의 자동 해체 |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
실행된 최근 runDeviceTest의 결과로 |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
기기에 |
final
void
|
installPackage(String apkFileName, String... options)
기기에 이름이 지정된 APK를 설치합니다. |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
지정된 기기에 이름이 지정된 APK를 설치합니다. |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
지정된 기기에서 특정 사용자의 이름을 사용하여 APK를 설치합니다. |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
특정 사용자의 이름을 지정하여 APK를 설치합니다. |
final
boolean
|
isPackageInstalled(String pkg)
지정된 이름의 패키지가 기기에 설치되어 있는지 확인합니다. |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
지정된 이름의 패키지가 기기에 설치되어 있는지 확인합니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(DeviceTestRunOptions options)
|
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,
설치된 계측 패키지를 실행하는 메서드입니다. |
final
boolean
|
runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setTestInformation(TestInformation testInformation)
|
final
String
|
uninstallPackage(String pkgName)
기기에서 패키지를 제거합니다. |
final
String
|
uninstallPackage(ITestDevice device, String pkgName)
기기에서 패키지 제거 |
공개 생성자
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
공개 메서드
자동 해체
public final void autoTearDown ()
설치된 모든 APK의 자동 해체 이렇게 하면 해당 기기에만 액세스할 수 있습니다.
생성 값 | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
반환 값 | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
실행된 최근 runDeviceTest의 결과로 TestRunResult
를 반환합니다. 또는 null
표시됩니다.
반환 값 | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
반환 값 | |
---|---|
|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
매개변수 | |
---|---|
feature |
String |
반환 값 | |
---|---|
boolean |
생성 값 | |
---|---|
DeviceNotAvailableException |
installPackage
public final void installPackage (DeviceTestRunOptions options)
기기에 DeviceTestRunOptions
를 기반으로 하는 APK를 설치합니다. APK 출시 예정
자동 정리됩니다.
매개변수 | |
---|---|
options |
DeviceTestRunOptions : 패키지 설치 옵션입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (String apkFileName, String... options)
기기에 이름이 지정된 APK를 설치합니다. APK가 자동으로 정리됩니다.
매개변수 | |
---|---|
apkFileName |
String : APK 파일의 이름입니다. |
options |
String : 설치 명령어에 제공되는 추가 옵션입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (ITestDevice device, String apkFileName, String... options)
지정된 기기에 이름이 지정된 APK를 설치합니다. APK가 자동으로 정리됩니다.
매개변수 | |
---|---|
device |
ITestDevice : APK를 설치할 ITestDevice 입니다. |
apkFileName |
String : APK 파일의 이름입니다. |
options |
String : 설치 명령어에 제공되는 추가 옵션입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
지정된 기기에서 특정 사용자의 이름을 사용하여 APK를 설치합니다.
매개변수 | |
---|---|
device |
ITestDevice : APK를 설치할 ITestDevice 입니다. |
apkFileName |
String : APK 파일의 이름입니다. |
grantPermission |
boolean : APK를 설치할 때 권한 부여 플래그를 전달할지 여부입니다. |
userId |
int : APK를 설치할 사용자의 사용자 ID입니다. |
options |
String : 설치 명령어에 제공되는 추가 옵션입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
특정 사용자의 이름을 지정하여 APK를 설치합니다.
매개변수 | |
---|---|
apkFileName |
String : APK 파일의 이름입니다. |
grantPermission |
boolean : APK를 설치할 때 권한 부여 플래그를 전달할지 여부입니다. |
userId |
int : APK를 설치할 사용자의 사용자 ID입니다. |
options |
String : 설치 명령어에 제공되는 추가 옵션입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
패키지 설치됨
public final boolean isPackageInstalled (String pkg)
지정된 이름의 패키지가 기기에 설치되어 있는지 확인합니다.
매개변수 | |
---|---|
pkg |
String : 패키지의 이름입니다. |
반환 값 | |
---|---|
boolean |
패키지가 기기에서 발견되면 true |
생성 값 | |
---|---|
DeviceNotAvailableException |
패키지 설치됨
public final boolean isPackageInstalled (ITestDevice device, String pkg)
지정된 이름의 패키지가 기기에 설치되어 있는지 확인합니다.
매개변수 | |
---|---|
device |
ITestDevice : 패키지를 제거해야 하는 기기입니다. |
pkg |
String : 패키지의 이름입니다. |
반환 값 | |
---|---|
boolean |
패키지가 기기에서 발견되면 true |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
maxTimeToOutputMs |
Long : 테스트가 무언가 출력을 시작하기 위해 필요한 최대 제한 시간입니다. |
maxInstrumentationTimeoutMs |
Long : 전체 계측이 완료해야 하는 최대 제한 시간입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
runner |
String |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
maxTimeToOutputMs |
Long : 테스트가 무언가 출력을 시작하기 위해 필요한 최대 제한 시간입니다. |
maxInstrumentationTimeoutMs |
Long : 전체 계측이 완료해야 하는 최대 제한 시간입니다. |
checkResults |
boolean : 결과에 비정상 종료가 있는지 확인하는지 여부입니다. |
isHiddenApiCheckDisabled |
boolean : 숨겨진 API 검사를 사용 중지해야 하는지 여부입니다. |
isTestApiCheckDisabled |
boolean : 테스트 API 검사를 사용 중지해야 하는지 여부입니다. |
isIsolatedStorageDisabled |
boolean : 격리된 저장소를 사용 중지해야 하는지 여부입니다. |
isWindowAnimationDisabled |
boolean : 창 애니메이션을 사용 중지해야 하는지 여부입니다. |
instrumentationArgs |
: 계측에 전달할 인수입니다. |
extraListeners |
|
반환 값 | |
---|---|
boolean |
실패 없이 성공한 경우 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
runner |
String |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
maxTimeToOutputMs |
Long : 테스트가 무언가 출력을 시작하기 위해 필요한 최대 제한 시간입니다. |
maxInstrumentationTimeoutMs |
Long : 전체 계측이 완료해야 하는 최대 제한 시간입니다. |
checkResults |
boolean : 결과에 비정상 종료가 있는지 확인하는지 여부입니다. |
isHiddenApiCheckDisabled |
boolean : 숨겨진 API 검사를 사용 중지해야 하는지 여부입니다. |
instrumentationArgs |
: 계측에 전달할 인수입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공한 경우 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
DeviceTestRunOptions
의 정보를 기반으로 계측 기반을 실행합니다.
매개변수 | |
---|---|
options |
DeviceTestRunOptions : 계측 설정을 구동하는 DeviceTestRunOptions 입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공한 경우 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
runner |
String |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
maxTimeToOutputMs |
Long : 테스트가 무언가 출력을 시작하기 위해 필요한 최대 제한 시간입니다. |
maxInstrumentationTimeoutMs |
Long : 전체 계측이 완료해야 하는 최대 제한 시간입니다. |
checkResults |
boolean : 결과에 비정상 종료가 있는지 확인하는지 여부입니다. |
isHiddenApiCheckDisabled |
boolean : 숨겨진 API 검사를 사용 중지해야 하는지 여부입니다. |
isTestApiCheckDisabled |
boolean : 테스트 API 검사를 사용 중지해야 하는지 여부입니다. |
isIsolatedStorageDisabled |
boolean : 격리된 저장소를 사용 중지해야 하는지 여부입니다. |
isWindowAnimationDisabled |
boolean : 창 애니메이션을 사용 중지해야 하는지 여부입니다. |
isRestartDisabled |
boolean |
instrumentationArgs |
: 계측에 전달할 인수입니다. |
extraListeners |
|
반환 값 | |
---|---|
boolean |
실패 없이 성공한 경우 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
device |
ITestDevice : 계측을 실행할 대상 기기입니다. |
runner |
String |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
userId |
Integer : 테스트를 실행할 사용자의 ID입니다. null일 수 있습니다. |
testTimeoutMs |
Long : 각 테스트 사례에 적용될 제한 시간(단위: 밀리초)입니다. |
maxTimeToOutputMs |
Long : 테스트가 무언가 출력을 시작하기 위해 필요한 최대 제한 시간입니다. |
maxInstrumentationTimeoutMs |
Long : 전체 계측이 완료해야 하는 최대 제한 시간입니다. |
checkResults |
boolean : 결과에 비정상 종료가 있는지 확인하는지 여부입니다. |
isHiddenApiCheckDisabled |
boolean : 숨겨진 API 검사를 사용 중지해야 하는지 여부입니다. |
isTestApiCheckDisabled |
boolean : 테스트 API 검사를 사용 중지해야 하는지 여부입니다. |
isIsolatedStorageDisabled |
boolean : 격리된 저장소를 사용 중지해야 하는지 여부입니다. |
instrumentationArgs |
: 계측에 전달할 인수입니다. |
extraListeners |
|
반환 값 | |
---|---|
boolean |
실패 없이 성공한 경우 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
설치된 계측 패키지를 실행하는 메서드입니다. getLastDeviceRunResults()
사용
결과를 자세히 확인할 수 있습니다.
매개변수 | |
---|---|
runner |
String : 사용할 계측 실행기입니다. |
pkgName |
String : 실행할 패키지의 이름입니다. |
testClassName |
String : 실행할 테스트 클래스의 이름입니다. |
testMethodName |
String : 실행할 클래스의 테스트 메서드 이름입니다. |
반환 값 | |
---|---|
boolean |
실패 없이 성공하면 true입니다. 그렇지 않으면 false입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
테스트 정보 설정
public final void setTestInformation (TestInformation testInformation)
매개변수 | |
---|---|
testInformation |
TestInformation |
제거 패키지
public final String uninstallPackage (String pkgName)
기기에서 패키지를 제거합니다.
매개변수 | |
---|---|
pkgName |
String : 제거할 Android 패키지입니다. |
반환 값 | |
---|---|
String |
오류 코드가 있는 String 또는 성공한 경우 null |
생성 값 | |
---|---|
DeviceNotAvailableException |
제거 패키지
public final String uninstallPackage (ITestDevice device, String pkgName)
기기에서 패키지 제거
매개변수 | |
---|---|
device |
ITestDevice : 패키지를 제거해야 하는 기기입니다. |
pkgName |
String : 제거할 Android 패키지입니다. |
반환 값 | |
---|---|
String |
오류 코드가 있는 String 또는 성공한 경우 null |
생성 값 | |
---|---|
DeviceNotAvailableException |