Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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ả.
Kiểm thử UI Automator là một trình chạy kiểm thử chuyên dụng để chạy các 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 định dạng đầu ra kiểm thử đo lường để 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 (tệp jar) -e class (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 kiểm thử tự động hoá giao diện người dùng
|
Hàm khởi tạo công khai
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Tạo UiAutomatorRunner để chạy 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 chứa các trường hợp kiểm thử của UI Automator; đường dẫn phải tuyệt đối hoặc tương ứng 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 sử 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 ()
getCoverageOutputType
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 mới thêm gần đây nhất
getRunnerName
public String getRunnerName ()
Trả về tên lớp UiAutomatorTestRunner mặc định
removeInstrumentationArg
public void removeInstrumentationArg (String name)
chạy
public void run (ITestRunListener... listeners)
Tham số |
listeners |
ITestRunListener |
Gửi |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
chạy
public void run ( listeners)
Gửi |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Tham số |
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
setClassNames
public void setClassNames (String[] classNames)
Tham số |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
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 được đặt thành true |
setLogOnly
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Tham số |
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
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òn đượ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)
setTestCollection
public void setTestCollection (boolean b)
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 ()
getRunnerPath
protected String getRunnerPath ()
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]