DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Một lớp trình tạo cho các lựa chọn liên quan đến việc chạy kiểm thử thiết bị thông qua BaseHostJUnit4Test.

Tóm tắt

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

DeviceTestRunOptions(String packageName)

Phương thức công khai

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Thêm một trình nghe bổ sung vào quy trình đo lường đang chạy.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Thêm một đối số sẽ được truyền đến hoạt động đo lường.

void clearExtraListeners()
void clearInstrumentationArgs()

Xoá tất cả các đối số đo lường đã được đặt bằng addInstrumentationArg(String,String) trước đó.

String getApkFileName()

Trả về tên của tệp apk để cài đặt apk.

ITestDevice getDevice()
List<ITestLifeCycleReceiver> getExtraListeners()
String[] getInstallArgs()

Trả về các lựa chọn bổ sung của lệnh cài đặt.

Map<String, String> getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

Liệu có thể truy vấn apk sẽ được cài đặt hay không.

boolean isGrantPermission()

Có cấp quyền cài đặt apk hay không.

boolean isHiddenApiCheckDisabled()
boolean isInstrumentInPcc()

Có thêm --instrument-in-pcc vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

Đặt tên cho tệp apk để cài đặt apk.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Đặt xem có nên kiểm tra kết quả của lần chạy đo lường hay không và đảm bảo không xảy ra lỗi.

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

thiết lập việc có thêm --no-hidden-api-checks vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

đặt xem có thêm --no-isolated-storage vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Đặt xem có thêm --no-restart vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

đặt xem có thêm --no-test-api-access vào "am instrument" được dùng từ phía máy chủ hay không.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

đặt xem có thêm --no-window-animation vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Đặt false nếu không thể truy vấn apk sẽ được cài đặt.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Cấp quyền cài đặt apk.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Đặt các lựa chọn bổ sung cho lệnh cài đặt.

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

Đặt xem có thêm --instrument-in-pcc vào "am instrument" được dùng từ phía máy chủ hay không.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Đặt thời gian tối đa (tính bằng mili giây) mà toàn bộ quy trình đo lường sẽ phải chạy và hoàn tất.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Đặt thời gian tối đa (tính bằng mili giây) mà hoạt động đo lường có thể ngừng xuất dữ liệu trước khi bị dừng.

DeviceTestRunOptions setRunner(String runner)

Đặt trình chạy công cụ cần dùng để chạy công cụ.

DeviceTestRunOptions setTestClassName(String testClassName)

Đặt tên lớp mà hoạt động đo lường sẽ chạy.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Đặt tên phương thức mà hoạt động đo lường sẽ chạy.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Đặt thời gian tối đa (tính bằng mili giây) mà một kiểm thử có thể chạy trước khi bị gián đoạn.

DeviceTestRunOptions setUserId(Integer userId)

Đặt mã nhận dạng người dùng mà công cụ đo lường sẽ chạy.

boolean shouldCheckResults()

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

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Tham số
packageName String

Phương thức công khai

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Thêm một trình nghe bổ sung vào quy trình đo lường đang chạy.

Tham số
listener ITestLifeCycleReceiver

Giá trị trả về
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Thêm một đối số sẽ được truyền đến hoạt động đo lường.

Tham số
key String

value String

Giá trị trả về
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Xoá tất cả các đối số đo lường đã được đặt bằng addInstrumentationArg(String,String) trước đó.

getApkFileName

public String getApkFileName ()

Trả về tên của tệp apk để cài đặt apk.

Giá trị trả về
String

getDevice

public ITestDevice getDevice ()

Giá trị trả về
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

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

getInstallArgs

public String[] getInstallArgs ()

Trả về các lựa chọn bổ sung của lệnh cài đặt.

Giá trị trả về
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

Giá trị trả về
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Giá trị trả về
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Giá trị trả về
Long

getPackageName

public String getPackageName ()

Giá trị trả về
String

getRunner

public String getRunner ()

Giá trị trả về
String

getTestClassName

public String getTestClassName ()

Giá trị trả về
String

getTestMethodName

public String getTestMethodName ()

Giá trị trả về
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Giá trị trả về
Long

getUserId

public Integer getUserId ()

Giá trị trả về
Integer

isForceQueryable

public boolean isForceQueryable ()

Liệu có thể truy vấn apk sẽ được cài đặt hay không. Giá trị mặc định là true.

Giá trị trả về
boolean

isGrantPermission

public boolean isGrantPermission ()

Có cấp quyền cài đặt apk hay không.

Giá trị trả về
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Giá trị trả về
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

Có thêm --instrument-in-pcc vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

Giá trị trả về
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Giá trị trả về
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Giá trị trả về
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Giá trị trả về
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Giá trị trả về
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Đặt tên cho tệp apk để cài đặt apk.

Tham số
apkFileName String

Giá trị trả về
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Đặt xem có nên kiểm tra kết quả của lần chạy đo lường hay không và đảm bảo không xảy ra lỗi.

Tham số
checkResults boolean

Giá trị trả về
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Tham số
device ITestDevice

Giá trị trả về
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

thiết lập việc có thêm --no-hidden-api-checks vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

Tham số
disableHiddenApiCheck boolean

Giá trị trả về
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

đặt xem có thêm --no-isolated-storage vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

Tham số
disableIsolatedStorage boolean

Giá trị trả về
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Đặt xem có thêm --no-restart vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

Tham số
disableRestart boolean

Giá trị trả về
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

đặt xem có thêm --no-test-api-access vào "am instrument" được dùng từ phía máy chủ hay không.

Tham số
disableTestApiCheck boolean

Giá trị trả về
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

đặt xem có thêm --no-window-animation vào "am instrument" được dùng từ phía máy chủ lưu trữ hay không.

Tham số
disableWindowAnimation boolean

Giá trị trả về
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Đặt false nếu không thể truy vấn apk sẽ được cài đặt.

Tham số
forceQueryable boolean

Giá trị trả về
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Cấp quyền cài đặt apk.

Tham số
grantPermission boolean

Giá trị trả về
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Đặt các lựa chọn bổ sung cho lệnh cài đặt.

Tham số
installArgs String

Giá trị trả về
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

Đặt xem có thêm --instrument-in-pcc vào "am instrument" được dùng từ phía máy chủ hay không.

Tham số
instrumentInPcc boolean

Giá trị trả về
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Đặt thời gian tối đa (tính bằng mili giây) mà toàn bộ quy trình đo lường sẽ phải chạy và hoàn tất. Đặt thành 0 nếu không muốn có thời gian chờ. Không bắt buộc.

Tham số
maxInstrumentationTimeoutMs Long

Giá trị trả về
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Đặt thời gian tối đa (tính bằng mili giây) mà hoạt động đo lường có thể ngừng xuất dữ liệu trước khi bị dừng. Đặt thành 0 nếu không muốn có thời gian chờ. Không bắt buộc.

Tham số
maxTimeToOutputMs Long

Giá trị trả về
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Đặt trình chạy công cụ cần dùng để chạy công cụ. Trình chạy mặc định là "android.support.test.runner.AndroidJUnitRunner". Không bắt buộc.

Tham số
runner String

Giá trị trả về
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Đặt tên lớp mà hoạt động đo lường sẽ chạy. Hoạt động đo lường sẽ được lọc để chỉ chạy lớp. Có thể dùng với setTestMethodName(String). Không bắt buộc.

Tham số
testClassName String

Giá trị trả về
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Đặt tên phương thức mà hoạt động đo lường sẽ chạy. Bạn phải đặt setTestClassName(String) thì mới có thể hoạt động đúng cách. Không bắt buộc.

Tham số
testMethodName String

Giá trị trả về
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Đặt thời gian tối đa (tính bằng mili giây) mà một kiểm thử có thể chạy trước khi bị gián đoạn. Đặt thành 0 để không có thời gian chờ. Không bắt buộc.

Tham số
testTimeoutMs Long

Giá trị trả về
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Đặt mã nhận dạng người dùng mà công cụ đo lường sẽ chạy. Không bắt buộc.

Tham số
userId Integer

Giá trị trả về
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Giá trị trả về
boolean