UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
com.android.tradefed.testtype.UiAutomatorRunner


Chạy thử nghiệm UI Automator trên thiết bị và báo cáo kết quả. Kiểm tra UI Automator là một trình chạy thử nghiệm chuyên dụng để chạy các thử nghiệm tự động hóa giao diện người dùng sử dụng khung UI Automator. Trình chạy thử nghiệm trên thiết bị mô phỏng định dạng đầu ra thử nghiệm thiết bị đo đạc để mã phân tích cú pháp hiện có trong ddmlib và TF có thể được sử dụng lại. 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 (các lớp kiểm tra) ...

Bản tóm tắt

Nhà thầu xây dựng công cộng

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

Tạo UiAutomatorRunner để chạy thử nghiệm tự động hóa giao diện người dùng

Phương pháp 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 được thêm vào lần cuối

String getRunnerName ()

Trả về tên lớp UiAutomatorTestRunner mặc định

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

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 tùy 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 pháp này không được dùng nữa. thay vào đó hãy sử dụng setMaxTimeToOutputResponse(long, TimeUnit) .

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 pháp được bảo vệ

String getRunCommand ()
String getRunnerPath ()

Nhà thầu xây dựng công cộng

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Tạo UiAutomatorRunner để chạy thử nghiệm tự động hóa giao diện người dùng

Thông số
remoteDevice IDevice : thiết bị từ xa để tương tác: chạy thử nghiệm, thu thập kết quả, v.v.

jarPaths String : đường dẫn đến tệp jar chứa các trường hợp kiểm tra UI Automator; các đường dẫn phải tuyệt đối hoặc tương đối với /data/local/tmp/ trên thiết bị

runnerPath String : trình chạy uiautomator thay thế để sử dụng, có thể null và mặc định sẽ được sử dụng trong trường hợp này

Phương pháp công khai

thêmBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Thông số
name String

value boolean

thêmInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Thông số
name String

value String

Hủy bỏ

public void cancel ()

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Trả lại
IRemoteAndroidTestRunner.CoverageOutput

lấyTên gói

public String getPackageName ()

Trả về tên gói của lớp Java được thêm vào lần cuối

Trả lại
String

getRunnerName

public String getRunnerName ()

Trả về tên lớp UiAutomatorTestRunner mặc định

Trả lại
String

loại bỏInstrumentationArg

public void removeInstrumentationArg (String name)

Thông số
name String

chạy

public void run (ITestRunListener... listeners)

Thông số
listeners ITestRunListener

Ném
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

chạy

public void run ( listeners)

Thông số
listeners

Ném
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Thông số
additionalTestDataPath String

setClassName

public void setClassName (String className)

Thông số
className String

setClassNames

public void setClassNames (String[] classNames)

Thông số
classNames String

setBảo hiểm

public void setCoverage (boolean coverage)

Thông số
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

Thông số
arg0 String

setDebug

public void setDebug (boolean debug)

Thông số
debug boolean

setBỏ quaThở dài

public void setIgnoreSighup (boolean value)

Đặt tùy chọn trong uiautomator để bỏ qua SIGHUP.

Thông số
value boolean : bỏ qua tín hiệu nếu được đặt thành true

setLogOnly

public void setLogOnly (boolean logOnly)

Thông số
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Thông số
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Thông số
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Phương pháp này không được dùng nữa.
thay vào đó hãy sử dụng setMaxTimeToOutputResponse(long, TimeUnit) .

Thông số
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Thông số
className String

testName String

setRunName

public void setRunName (String runName)

Thông số
runName String

setTestCollection

public void setTestCollection (boolean b)

Thông số
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Thông số
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Thông số
size IRemoteAndroidTestRunner.TestSize

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

getRunCommand

protected String getRunCommand ()

Trả lại
String

getRunnerPath

protected String getRunnerPath ()

Trả lại
String