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ả. Kiểm tra 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. Trình chạy thử nghiệm trên thiết bị mô phỏng định dạng đầu ra thử nghiệm thiết bị đo đạc để mã phân tích cú pháp hiện có trong ddmlib và TF có thể được sử dụng lại. Về cơ bản, đây là một trình bao bọc xung quanh lệnh này: adb shell uiautomator runtest (tệp jar) -e class (các lớp kiểm tra) ...
Bản tóm tắt
Nhà thầu xây dựng công cộng |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Tạo UiAutomatorRunner để chạy thử nghiệm tự động hóa giao diện người dùng |
Nhà thầu xây dựng công cộng
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Tạo 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 tệp jar chứa các trường hợp kiểm tra UI Automator; các đường dẫn phải tuyệt đối hoặc tương đối với /data/local/tmp/ trên thiết bị |
runnerPath | String : trình chạy uiautomator thay thế để sử dụng, có thể null và mặc định sẽ được sử dụng trong trường hợp này |
Phương pháp công khai
thêmBooleanArg
public void addBooleanArg (String name,
boolean value)
Thông số |
---|
name | String |
value | boolean |
thêmInstrumentationArg
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 | |
lấyTên gói
public String getPackageName ()
Trả về tên gói của lớp Java được thêm vào lần cuối
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 |
setBảo hiểm
public void setCoverage (boolean coverage)
Thông số |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setBỏ quaThở dài
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 |
Phương pháp được bảo vệ
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()