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ả. Thử nghiệm UI Automator 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. Người chạy thử nghiệm trên thiết bị mô phỏng định dạng đầu ra 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 class) ...
Bản tóm tắt
Các nhà xây dựng công cộng |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Tạo UiAutomatorRunner để chạy các thử nghiệm tự động hóa giao diện người dùng |
Các nhà xây dựng công cộng
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Tạo UiAutomatorRunner để chạy các 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 : các đường dẫn đến các tệp jar nơi chứa các trường hợp kiểm tra UI Automator; các đường dẫn phải là tuyệt đối hoặc liên quan đến / data / local / tmp / trên thiết bị |
runnerPath | String : Á hậu 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 pháp công khai
addBooleanArg
public void addBooleanArg (String name,
boolean value)
Thông số |
---|
name | String |
value | boolean |
addIricalmentationArg
public void addInstrumentationArg (String name,
String value)
Thông số |
---|
name | String |
value | String |
sự hủy bỏ
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Lợi nhuận |
---|
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
removeIricalmentationArg
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 dùng nữa.
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 |
Các phương pháp được bảo vệ
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()