UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Chạy kiểm thử UI Automator trên thiết bị và báo cáo kết quả. UI Automator là một trình chạy kiểm thử chuyên dụng để chạy các bài kiểm thử tự động hoá giao diện người dùng sử dụng khung UI Automator. Trình chạy kiểm thử trên thiết bị mô phỏng khả năng đo lường kiểm thử định dạng đầu ra để 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 sau: adb shell uiautomator runtest (tệp jar) -e lớp (lớp kiểm thử) ...
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Tạo UiAutomatorRunner để chạy các quy trình kiểm thử tự động hoá giao diện người dùng |
Phương thức công khai | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
Trả về tên gói của lớp Java gần đây nhất được thêm vào |
String
|
getRunnerName()
Trả về tên lớp UiAutomatorTestRunner mặc định |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
Đặt tuỳ chọn trong uiautomator để bỏ qua SIGHUP. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
Phương thức này không được dùng nữa.
hãy sử dụng |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Phương thức được bảo vệ | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
Hàm khởi tạo công khai
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
Tạo UiAutomatorRunner để chạy các quy trình kiểm thử tự động hoá giao diện người dùng
Tham số | |
---|---|
remoteDevice |
IDevice : thiết bị từ xa để tương tác: chạy kiểm thử, thu thập kết quả, v.v. |
jarPaths |
String : đường dẫn đến các tệp jar trong đó có các trường hợp kiểm thử UI Automator; các đường dẫn phải
tuyệt đối hoặc tương đối so với /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 dùng trong trường hợp này |
Phương thức công khai
addBooleanArg
public void addBooleanArg (String name, boolean value)
Tham số | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
Tham số | |
---|---|
name |
String |
value |
String |
hủy
public void cancel ()
get bao phủ đầu raType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Giá trị trả về | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Trả về tên gói của lớp Java gần đây nhất được thêm vào
Giá trị trả về | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Trả về tên lớp UiAutomatorTestRunner mặc định
Giá trị trả về | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Tham số | |
---|---|
name |
String |
chạy
public void run (ITestRunListener... listeners)
Tham số | |
---|---|
listeners |
ITestRunListener |
Gửi | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
chạy
public void run (listeners)
Tham số | |
---|---|
listeners |
|
Gửi | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
đặtBổ sungKiểm thửKết quảVị trí
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Tham số | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Tham số | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Tham số | |
---|---|
classNames |
String |
setPhạm vi bao phủ
public void setCoverage (boolean coverage)
Tham số | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
Tham số | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
Tham số | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Đặt tuỳ chọn trong uiautomator để bỏ qua SIGHUP.
Tham số | |
---|---|
value |
boolean : bỏ qua tín hiệu nếu bạn đặt thành true |
Chỉ setLog
public void setLogOnly (boolean logOnly)
Tham số | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
Tham số | |
---|---|
timeout |
long |
unit |
TimeUnit |
thời gian chờ đặt Max
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
Tham số | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Phương thức này không được dùng nữa.
hãy sử dụng setMaxTimeToOutputResponse(long, TimeUnit)
.
Tham số | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
Tham số | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
Tham số | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
Tham số | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Tham số | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Tham số | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
Phương thức được bảo vệ
getRunCommand
protected String getRunCommand ()
Giá trị trả về | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Giá trị trả về | |
---|---|
String |