Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Object
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Lớp thử nghiệm cơ sở để chạy các thử nghiệm kiểu JUnit4 trên máy chủ. Lớp này cung cấp hỗ trợ để cài đặt, chạy và dọn dẹp các bài kiểm tra thiết bị đo đạc từ phía máy chủ. Lớp này tương thích với nhiều thiết bị. Nên là nguồn trung thực duy nhất để chạy các bài kiểm tra thiết bị từ phía máy chủ để tránh trùng lặp tiện ích và lớp cơ sở.

Bản tóm tắt

Các nhà xây dựng công cộng

BaseHostJUnit4Test ()

Phương pháp công khai

final void autoTearDown ()

Tự động chia nhỏ cho tất cả các apk đã cài đặt.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Trả về TestRunResult kết quả từ runDeviceTests mới nhất đã chạy.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Cài đặt apk dựa trên DeviceTestRunOptions trên thiết bị.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Cài đặt một gói ứng dụng có tên của nó trên một thiết bị nhất định.

final void installPackage (String apkFileName, String... options)

Cài đặt một apk có tên của nó trên thiết bị.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Cài đặt một apk có tên của nó cho một người dùng cụ thể.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Cài đặt một gói ứng dụng có tên của ứng dụng đó cho một người dùng cụ thể trên một thiết bị nhất định.

final boolean isPackageInstalled (String pkg)

Kiểm tra xem một gói tên cụ thể đã được cài đặt trên thiết bị chưa

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Kiểm tra xem một gói tên cụ thể đã được cài đặt trên thiết bị chưa

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

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

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

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) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Chạy cơ sở đo đạc dựa trên thông tin trong DeviceTestRunOptions .

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

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests (String pkgName, String testClassName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

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

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Gỡ cài đặt một gói trên thiết bị.

final String uninstallPackage ( ITestDevice device, String pkgName)

Gỡ cài đặt một gói trên thiết bị

Các nhà xây dựng công cộng

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Phương pháp công khai

autoTearDown

public final void autoTearDown ()

Tự động chia nhỏ cho tất cả các apk đã cài đặt. Thao tác này sẽ gỡ cài đặt tất cả các apk khỏi thiết bị mà chúng đã cài đặt.

Ném
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Lợi nhuận
IAbi

getBuild

public final IBuildInfo getBuild ()

Lợi nhuận
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Lợi nhuận
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Lợi nhuận
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Trả về TestRunResult kết quả từ runDeviceTests mới nhất đã chạy. Hoặc null nếu không có kết quả.

Lợi nhuận
TestRunResult

getListDevices

public final  getListDevices ()

Lợi nhuận

getTestInformation

public TestInformation getTestInformation ()

Lợi nhuận
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Thông số
feature String

Lợi nhuận
boolean

Ném
DeviceNotAvailableException

cài đặt gói

public final void installPackage (DeviceTestRunOptions options)

Cài đặt apk dựa trên DeviceTestRunOptions trên thiết bị. Apk sẽ được tự động làm sạch.

Thông số
options DeviceTestRunOptions : Các tùy chọn cài đặt gói.

Ném
DeviceNotAvailableException
TargetSetupError

cài đặt gói

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Cài đặt một gói ứng dụng có tên của nó trên một thiết bị nhất định. Apk sẽ được tự động làm sạch.

Thông số
device ITestDevice : ITestDevice để cài đặt apk.

apkFileName String : Tên của tệp apk.

options String : các tùy chọn bổ sung được cung cấp cho lệnh cài đặt

Ném
DeviceNotAvailableException
TargetSetupError

cài đặt gói

public final void installPackage (String apkFileName, 
                String... options)

Cài đặt một apk có tên của nó trên thiết bị. Apk sẽ được tự động làm sạch.

Thông số
apkFileName String : Tên của tệp apk.

options String : các tùy chọn bổ sung được cung cấp cho lệnh cài đặt

Ném
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Cài đặt một apk có tên của nó cho một người dùng cụ thể.

Thông số
apkFileName String : Tên của tệp apk.

grantPermission boolean : có vượt qua cờ cấp quyền khi cài đặt apk hay không.

userId int : id người dùng của người dùng nơi cài đặt apk.

options String : các tùy chọn bổ sung được cung cấp cho lệnh cài đặt

Ném
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Cài đặt một gói ứng dụng có tên của ứng dụng đó cho một người dùng cụ thể trên một thiết bị nhất định.

Thông số
device ITestDevice : ITestDevice để cài đặt apk.

apkFileName String : Tên của tệp apk.

grantPermission boolean : có vượt qua cờ cấp quyền khi cài đặt apk hay không.

userId int : id người dùng của người dùng nơi cài đặt apk.

options String : các tùy chọn bổ sung được cung cấp cho lệnh cài đặt

Ném
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Kiểm tra xem một gói tên cụ thể đã được cài đặt trên thiết bị chưa

Thông số
pkg String : tên của gói

Lợi nhuận
boolean đúng nếu gói được tìm thấy trên thiết bị

Ném
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Kiểm tra xem một gói tên cụ thể đã được cài đặt trên thiết bị chưa

Thông số
device ITestDevice : thiết bị sẽ gỡ cài đặt gói.

pkg String : tên của gói

Lợi nhuận
boolean đúng nếu gói được tìm thấy trên thiết bị

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

maxTimeToOutputMs Long : thời gian chờ tối đa mà bài kiểm tra phải bắt đầu xuất ra nội dung nào đó.

maxInstrumentationTimeoutMs Long : thời gian chờ tối đa mà toàn bộ thiết bị phải hoàn thành.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
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)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

runner String

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

maxTimeToOutputMs Long : thời gian chờ tối đa mà bài kiểm tra phải bắt đầu xuất ra nội dung nào đó.

maxInstrumentationTimeoutMs Long : thời gian chờ tối đa mà toàn bộ thiết bị phải hoàn thành.

checkResults boolean : kết quả có được kiểm tra sự cố hay không.

isHiddenApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api ẩn hay không.

isTestApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api thử nghiệm hay không.

isIsolatedStorageDisabled boolean : liệu chúng ta có nên vô hiệu hóa bộ nhớ bị cô lập hay không.

isWindowAnimationDisabled boolean : cho dù chúng ta có nên tắt hoạt ảnh cửa sổ hay không.

instrumentationArgs : các đối số để chuyển đến thiết bị đo.

extraListeners

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
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)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

runner String

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

maxTimeToOutputMs Long : thời gian chờ tối đa mà bài kiểm tra phải bắt đầu xuất ra nội dung nào đó.

maxInstrumentationTimeoutMs Long : thời gian chờ tối đa mà toàn bộ thiết bị phải hoàn thành.

checkResults boolean : kết quả có được kiểm tra sự cố hay không.

isHiddenApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api ẩn hay không.

instrumentationArgs : các đối số để chuyển đến thiết bị đo.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Chạy cơ sở đo đạc dựa trên thông tin trong DeviceTestRunOptions .

Thông số
options DeviceTestRunOptions : DeviceTestRunOptions thúc đẩy thiết lập thiết bị đo.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
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)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

runner String

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

maxTimeToOutputMs Long : thời gian chờ tối đa mà bài kiểm tra phải bắt đầu xuất ra nội dung nào đó.

maxInstrumentationTimeoutMs Long : thời gian chờ tối đa mà toàn bộ thiết bị phải hoàn thành.

checkResults boolean : kết quả có được kiểm tra sự cố hay không.

isHiddenApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api ẩn hay không.

isTestApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api thử nghiệm hay không.

isIsolatedStorageDisabled boolean : liệu chúng ta có nên vô hiệu hóa bộ nhớ bị cô lập hay không.

isWindowAnimationDisabled boolean : cho dù chúng ta có nên tắt hoạt ảnh cửa sổ hay không.

isRestartDisabled boolean

instrumentationArgs : các đối số để chuyển đến thiết bị đo.

extraListeners

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
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)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
device ITestDevice : thiết bị dùng để chạy thiết bị đo đạc.

runner String

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

userId Integer : id của người dùng để chạy thử nghiệm. có thể là null.

testTimeoutMs Long : thời gian chờ tính bằng mili giây được áp dụng cho mỗi trường hợp thử nghiệm.

maxTimeToOutputMs Long : thời gian chờ tối đa mà bài kiểm tra phải bắt đầu xuất ra nội dung nào đó.

maxInstrumentationTimeoutMs Long : thời gian chờ tối đa mà toàn bộ thiết bị phải hoàn thành.

checkResults boolean : kết quả có được kiểm tra sự cố hay không.

isHiddenApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api ẩn hay không.

isTestApiCheckDisabled boolean : liệu chúng ta có nên tắt kiểm tra api thử nghiệm hay không.

isIsolatedStorageDisabled boolean : liệu chúng ta có nên vô hiệu hóa bộ nhớ bị cô lập hay không.

instrumentationArgs : các đối số để chuyển đến thiết bị đo.

extraListeners

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Phương pháp chạy gói thiết bị đo đạc đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đây để nhận chi tiết kết quả.

Thông số
runner String : bộ chạy thiết bị đo sẽ được sử dụng.

pkgName String : tên của gói sẽ chạy.

testClassName String : tên của lớp thử nghiệm sẽ chạy.

testMethodName String : tên của phương thức kiểm tra trong lớp sẽ chạy.

Lợi nhuận
boolean Đúng nếu nó thành công mà không thất bại. Sai khác.

Ném
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Thông số
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Thông số
testInformation TestInformation

gỡ cài đặt

public final String uninstallPackage (String pkgName)

Gỡ cài đặt một gói trên thiết bị.

Thông số
pkgName String : gói Android cần gỡ cài đặt

Lợi nhuận
String một String có mã lỗi hoặc null nếu thành công

Ném
DeviceNotAvailableException

gỡ cài đặt

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Gỡ cài đặt một gói trên thiết bị

Thông số
device ITestDevice : thiết bị sẽ gỡ cài đặt gói.

pkgName String : gói Android cần gỡ cài đặt

Lợi nhuận
String một String có mã lỗi hoặc null nếu thành công

Ném
DeviceNotAvailableException