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 ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

void addAllIncludeFilters ( filters) 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.

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ề ERROR(/Set) hiện tại của các bộ lọc loại trừ.

getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

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 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) . Được giữ lại để tương thích với cts-tradefed

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

protected  mListeners

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

public  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

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

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

Trả lại

getIncludeFilters

public  getIncludeFilters ()

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

public  getTestJarPaths ()

Trả lại
đường dẫn bình thử nghiệm.

getTestRunArgMap

public  getTestRunArgMap ()

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) .

Được giữ lại để tương thích với cts-tradefed

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 : vị trí của các lọ thử nghiệm.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Thông số
runArgMap : các đối số cần chuyển tới UiAutomatorRunner.

Phương pháp được bảo vệ

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Trả lại
IRemoteAndroidTestRunner

Ném
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Trả lại
IRunUtil

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