UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Chạy thử nghiệm UI Automator trên thiết bị và báo cáo kết quả. UI Automator test là một trình chạy thử nghiệm chuyên dụng để chạy các thử nghiệm tự động hóa giao diện người dùng sử dụng khung UI Automator. Trình chạy thử nghiệm trên thiết bị mô phỏng định dạng đầu ra của thử nghiệm thiết bị để có thể sử dụng lại mã phân tích cú pháp hiện có trong ddmlib và TF. Về cơ bản, đây là một trình bao bọc xung quanh lệnh này: adb shell uiautomator runtest (jar files) -e class (test classes) ...
Bản tóm tắt
nhà thầu công cộng |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Tạo một UiAutomatorRunner để chạy thử nghiệm tự động hóa giao diện người dùng |
nhà thầu công cộng
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Tạo một UiAutomatorRunner để chạy thử nghiệm tự động hóa giao diện người dùng
Thông số |
---|
remoteDevice | IDevice : thiết bị từ xa để tương tác: chạy thử nghiệm, thu thập kết quả, v.v. |
jarPaths | String : đường dẫn đến các tệp jar chứa các trường hợp thử nghiệm UI Automator; các đường dẫn phải tuyệt đối hoặc liên quan đến /data/local/tmp/ trên thiết bị |
runnerPath | String : trình chạy uiautomator thay thế để sử dụng, có thể là null và mặc định sẽ được sử dụng trong trường hợp này |
Phương thức công khai
thêmBooleanArg
public void addBooleanArg (String name,
boolean value)
Thông số |
---|
name | String |
value | boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
Thông số |
---|
name | String |
value | String |
Hủy bỏ
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
trả lại |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
Trả về tên gói của lớp Java cuối cùng được thêm vào
getRunnerName
public String getRunnerName ()
Trả về tên lớp UiAutomatorTestRunner mặc định
loại bỏInstrumentationArg
public void removeInstrumentationArg (String name)
chạy
public void run (ITestRunListener... listeners)
Thông số |
---|
listeners | ITestRunListener |
ném |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
chạy
public void run ( listeners)
ném |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Thông số |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
Thông số |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
Thông số |
---|
classNames | String |
setCoverage
public void setCoverage (boolean coverage)
Thông số |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Đặt tùy chọn trong uiautomator để bỏ qua SIGHUP.
Thông số |
---|
value | boolean : bỏ qua tín hiệu nếu được đặt thành true |
setLogOnly
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Thông số |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
Thông số |
---|
maxTimeout | long |
unit | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Phương pháp này không được chấp nhận.
thay vào đó, hãy sử dụng setMaxTimeToOutputResponse(long, TimeUnit)
.
Thông số |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
Thông số |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
Thông số |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Thông số |
---|
size | IRemoteAndroidTestRunner.TestSize |
phương pháp được bảo vệ
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()