UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Bản tóm tắt
Lĩnh vực | |
---|---|
protected | mListeners
|
Nhà thầu xây dựng công cộng | |
---|---|
UiAutomatorTest () |
Phương pháp công khai | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
void | addClassName (String className) Thêm tên lớp kiểm tra để chạy. |
void | addClassNames ( classNames) addClassNames ( classNames) Thêm bộ sưu tập tên lớp thử nghiệm để chạy. |
void | addExcludeFilter (String filter) Thêm một bộ lọc để loại trừ các bài kiểm tra. |
void | addIncludeFilter (String filter) Thêm một bộ lọc để đưa vào các bài kiểm tra. |
void | addRunArg (String key, String value) Thêm đối số để cung cấp khi chạy thử nghiệm UI Automator |
void | clearExcludeFilters () Xóa tất cả các bộ lọc loại trừ hiện được theo dõi. |
void | clearIncludeFilters () Xóa tất cả các bộ lọc bao gồm hiện được theo dõi. |
getClassNames () Lấy danh sách tên lớp kiểm tra mà dây nịt được cấu hình để chạy | |
ITestDevice | getDevice () Lấy thiết bị đang được kiểm tra. |
getExcludeFilters () Trả về | |
getIncludeFilters () Trả về | |
long | getSyncTime () |
getTestJarPaths () | |
getTestRunArgMap () | |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Chạy thử nghiệm và báo cáo kết quả cho người nghe. |
void | setCaptureLogs (boolean captureLogs) Phương pháp này không được dùng nữa. thay vào đó hãy sử dụng |
void | setDevice ( ITestDevice device) Tiêm thiết bị đang được thử nghiệm. |
void | setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption) |
void | setRunName (String runName) |
void | setRunnerName (String runnerName) |
void | setSyncTime (long syncTime) |
void | setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths) |
void | setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap) |
Phương pháp được bảo vệ | |
---|---|
IRemoteAndroidTestRunner | createTestRunner () |
IRunUtil | getRunUtil () |
void | onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction) |
void | onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix) |
void | preTestSetup () Kiểm tra xem các thành phần UI Automator có hiện diện trên thiết bị hay không |
Lĩnh vực
mListener
protectedmListeners
Nhà thầu xây dựng công cộng
UiAutomatorTest
public UiAutomatorTest ()
Phương pháp công khai
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ các xét nghiệm.
Thông số | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần đưa vào các bài kiểm tra.
Thông số | |
---|---|
filters |
thêmTên lớp
public void addClassName (String className)
Thêm tên lớp kiểm tra để chạy.
Thông số | |
---|---|
className | String |
thêmClassNames
public void addClassNames (classNames)
Thêm bộ sưu tập tên lớp thử nghiệm để chạy.
Thông số | |
---|---|
classNames |
thêmLoại trừBộ lọc
public void addExcludeFilter (String filter)
Thêm một bộ lọc để loại trừ các bài kiểm tra.
Thông số | |
---|---|
filter | String |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm một bộ lọc để đưa vào các bài kiểm tra.
Thông số | |
---|---|
filter | String |
thêmRunArg
public void addRunArg (String key, String value)
Thêm đối số để cung cấp khi chạy thử nghiệm UI Automator
Thông số | |
---|---|
key | String : tên đối số |
value | String : giá trị đối số |
rõ ràngLoại trừBộ lọc
public void clearExcludeFilters ()
Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.
rõ ràngBao gồmBộ lọc
public void clearIncludeFilters ()
Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.
lấy tên lớp
publicgetClassNames ()
Lấy danh sách tên lớp kiểm tra mà dây nịt được cấu hình để chạy
Trả lại | |
---|---|
danh sách tên lớp kiểm tra |
lấy thiết bị
public ITestDevice getDevice ()
Lấy thiết bị đang được kiểm tra.
Trả lại | |
---|---|
ITestDevice | ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc loại trừ.
Trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc bao gồm.
Trả lại | |
---|---|
getSyncTime
public long getSyncTime ()
Trả lại | |
---|---|
long | thời gian được phân bổ để các bài kiểm tra được đồng bộ hóa. |
getTestJarPath
publicgetTestJarPaths ()
Trả lại | |
---|---|
đường dẫn bình thử nghiệm. |
getTestRunArgMap
publicgetTestRunArgMap ()
Trả lại | |
---|---|
bản đồ đối số để chuyển tới UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Trả lại | |
---|---|
IRemoteAndroidTestRunner | người chạy thử. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Trả lại | |
---|---|
boolean |
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy thử nghiệm và báo cáo kết quả cho người nghe.
Thông số | |
---|---|
testInfo | TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy thử nghiệm. |
listener | ITestInvocationListener : ITestInvocationListener của kết quả kiểm tra |
Ném | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Phương pháp này không được dùng nữa.
thay vào đó hãy sử dụng setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
Thông số | |
---|---|
captureLogs | boolean |
bộThiết bị
public void setDevice (ITestDevice device)
Tiêm thiết bị đang được thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice sẽ sử dụng |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
Thông số | |
---|---|
loggingOption | UiAutomatorTest.LoggingOption |
setRunName
public void setRunName (String runName)
Thông số | |
---|---|
runName | String |
setRunnerName
public void setRunnerName (String runnerName)
Thông số | |
---|---|
runnerName | String |
setSyncTime
public void setSyncTime (long syncTime)
Thông số | |
---|---|
syncTime | long : thời gian để các file test được đồng bộ. |
setTestJarPath
public void setTestJarPaths (jarPaths)
Thông số | |
---|---|
jarPaths |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Thông số | |
---|---|
runArgMap |
Phương pháp được bảo vệ
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Trả lại | |
---|---|
IRemoteAndroidTestRunner |
Ném | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Thông số | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Thông số | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
cài đặt trước
protected void preTestSetup ()
Kiểm tra xem các thành phần UI Automator có hiện diện trên thiết bị hay không
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |