UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.UiAutomatorTest


Tóm tắt

Trường

protected mListeners

Hàm khởi tạo công khai

UiAutomatorTest()

Phương thức công khai

void addAllExcludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

void addAllIncludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

void addClassName(String className)

Thêm tên lớp kiểm thử để chạy.

void addClassNames( classNames)

Thêm một tập hợp tên lớp kiểm thử để chạy.

void addExcludeFilter(String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

void addIncludeFilter(String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

void addRunArg(String key, String value)

Thêm một đối số để cung cấp khi chạy kiểm thử Automator trên giao diện người dùng

void clearExcludeFilters()

Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.

void clearIncludeFilters()

Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.

getClassNames()

Lấy danh sách tên lớp kiểm thử mà khai thác được định cấu hình để chạy

ITestDevice getDevice()

Tải thiết bị đang được kiểm tra.

getExcludeFilters()

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

getIncludeFilters()

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

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.

void setCaptureLogs(boolean captureLogs)

Phương thức này không được dùng nữa. 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)

Chèn thiết bị đang được kiểm thử.

void setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
void setRunName(String runName)
void setRunnerName(String runnerName)
void setSyncTime(long syncTime)
void setTestJarPaths( jarPaths)
void setTestRunArgMap( runArgMap)

Phương thức đượ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 Automator giao diện người dùng có trên thiết bị hay không

Trường

mListener

protected  mListeners

Hàm khởi tạo công khai

UiAutomatorTest

public UiAutomatorTest ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

Tham số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

Tham số
filters

addClassName

public void addClassName (String className)

Thêm tên lớp kiểm thử để chạy.

Tham số
className String

addClassNames

public void addClassNames ( classNames)

Thêm một tập hợp tên lớp kiểm thử để chạy.

Tham số
classNames

thêmLoại trừ Bộ lọc

public void addExcludeFilter (String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

Tham số
filter String

thêmBao gồmBộ lọc

public void addIncludeFilter (String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

Tham số
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Thêm một đối số để cung cấp khi chạy kiểm thử Automator trên giao diện người dùng

Tham số
key String: tên đối số

value String: giá trị đối số

clearExcludeFilters

public void clearExcludeFilters ()

Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.

clearIncludeFilters

public void clearIncludeFilters ()

Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.

getClassNames

public  getClassNames ()

Lấy danh sách tên lớp kiểm thử mà khai thác được định cấu hình để chạy

Giá trị trả về
danh sách tên lớp kiểm thử

getDevice

public ITestDevice getDevice ()

Tải thiết bị đang được kiểm tra.

Giá trị trả về
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Giá trị trả về

getIncludeFilters

public  getIncludeFilters ()

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

Giá trị trả về

getSyncTime

public long getSyncTime ()

Giá trị trả về
long thời gian được phân bổ để kiểm thử đồng bộ hoá.

getTestJarPaths

public  getTestJarPaths ()

Giá trị trả về
đường dẫn jar kiểm thử.

getTestRunArgMap

public  getTestRunArgMap ()

Giá trị trả về
các đối số ánh xạ để truyền đến UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Giá trị trả về
IRemoteAndroidTestRunner trình chạy kiểm thử.

isInstrumentationTest

public boolean isInstrumentationTest ()

Giá trị trả về
boolean

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.

Tham số
testInfo TestInformation: Đối tượng TestInformation chứa thông tin hữu ích để chạy kiểm thử.

listener ITestInvocationListener: ITestInvocationListener của kết quả thử nghiệm

Gửi
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Phương thức này không được dùng nữa.
hãy sử dụng setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

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

Tham số
captureLogs boolean

thiết lập thiết bị

public void setDevice (ITestDevice device)

Chèn thiết bị đang được kiểm thử.

Tham số
device ITestDevice: ITestDevice để sử dụng

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Tham số
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Tham số
runName String

setRunnerName

public void setRunnerName (String runnerName)

Tham số
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Tham số
syncTime long: thời gian để các tệp kiểm thử đồng bộ hoá.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Tham số
jarPaths : vị trí của các lọ thử nghiệm.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Tham số
runArgMap : các đối số để truyền đến UiAutomatorRunner.

Phương thức được bảo vệ

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Giá trị trả về
IRemoteAndroidTestRunner

Gửi
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Giá trị trả về
IRunUtil

onChụp ảnh màn hình và sửa lỗi báo cáo

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Tham số
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onChụp ảnh màn hình và sửa lỗi báo cáo

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Tham số
device ITestDevice

listener ITestInvocationListener

prefix String

thiết lập trước kiểm thử

protected void preTestSetup ()

Kiểm tra xem các thành phần Automator giao diện người dùng có trên thiết bị hay không

Gửi
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException