UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
รันการทดสอบ UI Automator บนอุปกรณ์และรายงานผลลัพธ์ การทดสอบ UI Automator เป็นตัวดำเนินการทดสอบเฉพาะสำหรับการรันการทดสอบอัตโนมัติของ UI ที่ใช้เฟรมเวิร์ก UI Automator ตัวดำเนินการทดสอบบนอุปกรณ์จำลองรูปแบบเอาต์พุตการทดสอบเครื่องมือวัด เพื่อให้โค้ดแยกวิเคราะห์ที่มีอยู่ใน ddmlib และ TF สามารถนำมาใช้ซ้ำได้ โดยพื้นฐานแล้ว นี่คือ wrapper รอบคำสั่งนี้: adb shell uiautomator runtest (ไฟล์ jar) -e class (คลาสทดสอบ) ...
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) สร้าง UiAutomatorRunner เพื่อรันการทดสอบการทำงานอัตโนมัติของ UI |
ผู้รับเหมาก่อสร้างสาธารณะ
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
สร้าง UiAutomatorRunner เพื่อรันการทดสอบการทำงานอัตโนมัติของ UI
พารามิเตอร์ |
---|
remoteDevice | IDevice : อุปกรณ์ระยะไกลสำหรับการโต้ตอบด้วย: รันการทดสอบ รวบรวมผลลัพธ์ ฯลฯ |
jarPaths | String : พาธไปยังไฟล์ jar ที่มีกรณีทดสอบ UI Automator เส้นทางจะต้องเป็นแบบสัมบูรณ์หรือสัมพันธ์กับ /data/local/tmp/ บนอุปกรณ์ |
runnerPath | String : uiautomator ทางเลือกอื่นที่จะใช้ อาจเป็น null และค่าเริ่มต้นจะใช้ในกรณีนี้ |
วิธีการสาธารณะ
addBooleanArg
public void addBooleanArg (String name,
boolean value)
พารามิเตอร์ |
---|
name | String |
value | boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
พารามิเตอร์ |
---|
name | String |
value | String |
ยกเลิก
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
การส่งคืน |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
ส่งกลับชื่อแพ็กเกจของคลาส Java ล่าสุดที่เพิ่ม
getRunnerName
public String getRunnerName ()
ส่งกลับชื่อคลาส UiAutomatorTestRunner เริ่มต้น
ลบInstrumentationArg
public void removeInstrumentationArg (String name)
วิ่ง
public void run (ITestRunListener... listeners)
พารามิเตอร์ |
---|
listeners | ITestRunListener |
ขว้าง |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
วิ่ง
public void run ( listeners)
ขว้าง |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
ตั้งค่าเพิ่มเติมTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
พารามิเตอร์ |
---|
additionalTestDataPath | String |
ตั้งชื่อคลาส
public void setClassName (String className)
พารามิเตอร์ |
---|
className | String |
ตั้งชื่อคลาส
public void setClassNames (String[] classNames)
พารามิเตอร์ |
---|
classNames | String |
ตั้งค่าความคุ้มครอง
public void setCoverage (boolean coverage)
พารามิเตอร์ |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
ตั้งค่า Debug
public void setDebug (boolean debug)
พารามิเตอร์ |
---|
debug | boolean |
ตั้งค่าละเว้นSighup
public void setIgnoreSighup (boolean value)
ตั้งค่าตัวเลือกใน uiautomator ให้ละเว้น SIGHUP
พารามิเตอร์ |
---|
value | boolean : ละเว้นสัญญาณหากตั้งค่าเป็นจริง |
setLogOnly
public void setLogOnly (boolean logOnly)
พารามิเตอร์ |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
พารามิเตอร์ |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
พารามิเตอร์ |
---|
maxTimeout | long |
unit | TimeUnit |
setMethodName
public void setMethodName (String className,
String testName)
พารามิเตอร์ |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
พารามิเตอร์ |
---|
runName | String |
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
พารามิเตอร์ |
---|
packageName | String |
ตั้งค่าTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
พารามิเตอร์ |
---|
size | IRemoteAndroidTestRunner.TestSize |
วิธีการที่ได้รับการป้องกัน
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()