BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


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

Tóm tắt

Hàm khởi tạo công khai

BaseHostJUnit4Test()

Phương thức công khai

final void autoTearDown()

Tự động gỡ bỏ tất cả các tệp apk đã cài đặt.

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

Trả về TestRunResult là kết quả của lần chạy runDeviceTests gần đây nhất.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

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

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

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

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

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

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

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

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

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

final boolean isPackageInstalled(String pkg)

Kiểm tra xem một gói có tên đã cho có được cài đặt trên thiết bị hay không

final boolean isPackageInstalled(ITestDevice device, String pkg)

Kiểm tra xem một gói có tên đã cho có được cài đặt trên thiết bị hay không

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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã 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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã 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, Map<String, String> instrumentationArgs)

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

final boolean runDeviceTests(DeviceTestRunOptions options)

Chạy cơ sở đo lường 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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

final boolean runDeviceTests(String pkgName, String testClassName)

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã cài đặt.

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

Phương thức chạy một gói đo lường đã 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ị

Hàm khởi tạo công khai

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Phương thức công khai

autoTearDown

public final void autoTearDown ()

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

Gửi
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Giá trị trả về
IAbi

getBuild

public final IBuildInfo getBuild ()

Giá trị trả về
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Giá trị trả về
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Giá trị trả về
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Trả về TestRunResult là kết quả của lần chạy runDeviceTests gần đây nhất. Hoặc giá trị rỗng nếu không có kết quả nào.

Giá trị trả về
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

Giá trị trả về
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

Giá trị trả về
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Tham số
feature String

Giá trị trả về
boolean

Gửi
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

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

Tham số
options DeviceTestRunOptions: Các lựa chọn cài đặt gói.

Gửi
DeviceNotAvailableException
TargetSetupError

installPackage

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

Cài đặt một apk trên thiết bị theo tên của apk đó. Apk sẽ được tự động dọn dẹp.

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

options String: các lựa chọn bổ sung được đưa ra cho lệnh cài đặt

Gửi
DeviceNotAvailableException
TargetSetupError

installPackage

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

Cài đặt một apk theo tên của apk đó trên một thiết bị nhất định. Apk sẽ được tự động dọn dẹp.

Tham số
device ITestDevice: ITestDevice mà bạn muốn cài đặt apk.

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

options String: các lựa chọn bổ sung được đưa ra cho lệnh cài đặt

Gửi
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

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

Tham số
device ITestDevice: ITestDevice mà bạn muốn cài đặt apk.

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

grantPermission boolean: liệu có truyền cờ cấp quyền khi cài đặt apk hay không.

userId int: mã nhận dạng người dùng của người dùng sẽ cài đặt tệp apk.

options String: các lựa chọn bổ sung được đưa ra cho lệnh cài đặt

Gửi
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

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

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

grantPermission boolean: liệu có truyền cờ cấp quyền khi cài đặt apk hay không.

userId int: mã nhận dạng người dùng của người dùng sẽ cài đặt tệp apk.

options String: các lựa chọn bổ sung được đưa ra cho lệnh cài đặt

Gửi
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Kiểm tra xem một gói có tên đã cho có được cài đặt trên thiết bị hay không

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

Giá trị trả về
boolean true nếu gói được tìm thấy trên thiết bị

Gửi
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Kiểm tra xem một gói có tên đã cho có được cài đặt trên thiết bị hay không

Tham số
device ITestDevice: thiết bị cần gỡ cài đặt gói.

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

Giá trị trả về
boolean true nếu gói được tìm thấy trên thiết bị

Gửi
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

runner String

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

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

maxInstrumentationTimeoutMs Long: thời gian chờ tối đa mà thiết bị đo lường đầy đủ phải hoàn tất.

checkResults boolean: liệu kết quả có được kiểm tra để phát hiện sự cố hay không.

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

isTestApiCheckDisabled boolean: có nên tắt chế độ kiểm tra API kiểm thử hay không.

isIsolatedStorageDisabled boolean: liệu chúng ta có nên tắt bộ nhớ biệt lập hay không.

isWindowAnimationDisabled boolean: liệu chúng ta có nên tắt ảnh động cửa sổ hay không.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map: các đối số cần truyền đến công cụ đo lường.

extraListeners List

Giá trị trả về
boolean Đúng nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

runner String

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

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

maxInstrumentationTimeoutMs Long: thời gian chờ tối đa mà thiết bị đo lường đầy đủ phải hoàn tất.

checkResults boolean: liệu kết quả có được kiểm tra để phát hiện sự cố hay không.

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

isTestApiCheckDisabled boolean: có nên tắt chế độ kiểm tra API kiểm thử hay không.

isIsolatedStorageDisabled boolean: liệu chúng ta có nên tắt bộ nhớ biệt lập hay không.

isWindowAnimationDisabled boolean: liệu chúng ta có nên tắt ảnh động cửa sổ hay không.

instrumentationArgs Map: các đối số cần truyền đến công cụ đo lường.

extraListeners List

Giá trị trả về
boolean Đúng nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
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, 
                Map<String, String> instrumentationArgs)

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

runner String

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

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

maxInstrumentationTimeoutMs Long: thời gian chờ tối đa mà thiết bị đo lường đầy đủ phải hoàn tất.

checkResults boolean: liệu kết quả có được kiểm tra để phát hiện sự cố hay không.

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

instrumentationArgs Map: các đối số cần truyền đến công cụ đo lường.

Giá trị trả về
boolean Đúng nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

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

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

maxInstrumentationTimeoutMs Long: thời gian chờ tối đa mà thiết bị đo lường đầy đủ phải hoàn tất.

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

Tham số
options DeviceTestRunOptions: DeviceTestRunOptions điều khiển chế độ thiết lập công cụ đo đạc.

Giá trị trả về
boolean Đúng nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

runner String

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

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

maxInstrumentationTimeoutMs Long: thời gian chờ tối đa mà thiết bị đo lường đầy đủ phải hoàn tất.

checkResults boolean: liệu kết quả có được kiểm tra để phát hiện sự cố hay không.

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

isTestApiCheckDisabled boolean: có nên tắt chế độ kiểm tra API kiểm thử hay không.

isIsolatedStorageDisabled boolean: có nên tắt bộ nhớ biệt lập hay không.

instrumentationArgs Map: các đối số cần truyền đến công cụ đo lường.

extraListeners List

Giá trị trả về
boolean Đúng nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
device ITestDevice: thiết bị mà bạn muốn chạy công cụ đo lường.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

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

testClassName String: tên của lớp kiểm thử cần chạy.

userId Integer: mã nhận dạng của người dùng để chạy thử nghiệm. có thể là giá trị rỗng.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

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

testClassName String: tên của lớp kiểm thử cần chạy.

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

runDeviceTests

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

Phương thức chạy một gói đo lường đã cài đặt. Sử dụng getLastDeviceRunResults() ngay sau đó để xem thông tin chi tiết về kết quả.

Tham số
runner String: trình chạy công cụ cần sử dụng.

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

testClassName String: tên của lớp kiểm thử cần chạy.

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

Giá trị trả về
boolean True nếu thành công mà không gặp lỗi. Nếu không thì trả về giá trị false.

Gửi
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Tham số
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Tham số
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

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

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

Giá trị trả về
String một String có mã lỗi hoặc null nếu thành công

Gửi
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

Tham số
device ITestDevice: thiết bị cần gỡ cài đặt gói.

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

Giá trị trả về
String một String có mã lỗi hoặc null nếu thành công

Gửi
DeviceNotAvailableException