Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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ả. UI Automator test 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 của thử nghiệm thiết bị để 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 (jar files) -e class (test classes) ...

Bản tóm tắt

nhà thầu công cộng

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

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

Phương thức 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 cuối cùng được thêm vào

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 chấp nhận. 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 công cộng

UiAutomatorRunner

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

Tạo một 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 các tệp jar chứa các trường hợp thử nghiệm UI Automator; các đường dẫn phải tuyệt đối hoặc liên quan đến /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

thêmBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Thông số
name String

value boolean

addInstrumentationArg

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

getPackageName

public String getPackageName ()

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

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

setCoverage

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

setIgnoreSighup

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 chấp nhận.
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