จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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 (test classes) ...
สรุป
ตัวสร้างแบบสาธารณะ |
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 เริ่มต้น
removeInstrumentationArg
public void removeInstrumentationArg (String name)
โฮมรัน
public void run (ITestRunListener... listeners)
พารามิเตอร์ |
listeners |
ITestRunListener |
การโยน |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
โฮมรัน
public void run ( listeners)
การโยน |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
พารามิเตอร์ |
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
พารามิเตอร์ |
className |
String |
setClassNames
public void setClassNames (String[] classNames)
พารามิเตอร์ |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
พารามิเตอร์ |
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
พารามิเตอร์ |
debug |
boolean |
setIgnoreSighup
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 |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
วิธีการนี้เลิกใช้งานแล้ว
โปรดใช้ setMaxTimeToOutputResponse(long, TimeUnit)
แทน
พารามิเตอร์ |
maxTimeToOutputResponse |
int |
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 |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
พารามิเตอร์ |
size |
IRemoteAndroidTestRunner.TestSize |
วิธีการที่มีการป้องกัน
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-26 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-03-26 UTC"],[],[]]