UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


สรุป

เขตข้อมูล

protected mListeners

ผู้สร้างสาธารณะ

UiAutomatorTest ()

วิธีการสาธารณะ

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะไม่รวมการทดสอบ

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะรวมการทดสอบ

void addClassName (String className)

เพิ่มชื่อคลาสทดสอบเพื่อเรียกใช้

void addClassNames ( classNames) addClassNames ( classNames)

เพิ่มคอลเล็กชันชื่อคลาสทดสอบเพื่อเรียกใช้

void addExcludeFilter (String filter)

เพิ่มตัวกรองที่จะไม่รวมการทดสอบ

void addIncludeFilter (String filter)

เพิ่มตัวกรองที่จะรวมการทดสอบ

void addRunArg (String key, String value)

เพิ่มอาร์กิวเมนต์ที่จะให้เมื่อรันการทดสอบ UI Automator

void clearExcludeFilters ()

ลบตัวกรองแยกทั้งหมดที่ติดตามอยู่ในปัจจุบัน

void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

getClassNames ()

รับรายการชื่อคลาสการทดสอบที่สายรัดได้รับการกำหนดค่าให้รัน

ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

getExcludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองแยก

getIncludeFilters ()

ส่งกลับค่า ERROR(/Set) ปัจจุบันของตัวกรองรวม

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

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

void setCaptureLogs (boolean captureLogs)

วิธีนี้เลิกใช้แล้ว ใช้ setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) แทน

เก็บไว้เพื่อความเข้ากันได้กับ cts-tradefed

void setDevice ( ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

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

วิธีการป้องกัน

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 ()

ตรวจสอบว่ามีส่วนประกอบ UI Automator อยู่ในอุปกรณ์หรือไม่

เขตข้อมูล

ผู้ฟัง

protected  mListeners

ผู้สร้างสาธารณะ

UiAutomatorTest

public UiAutomatorTest ()

วิธีการสาธารณะ

เพิ่มตัวกรองที่ไม่รวมทั้งหมด

public void addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะไม่รวมการทดสอบ

พารามิเตอร์
filters

เพิ่มตัวกรองรวมทั้งหมด

public void addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะรวมการทดสอบ

พารามิเตอร์
filters

addClassName

public void addClassName (String className)

เพิ่มชื่อคลาสทดสอบเพื่อเรียกใช้

พารามิเตอร์
className String

เพิ่มชื่อคลาส

public void addClassNames ( classNames)

เพิ่มคอลเล็กชันชื่อคลาสทดสอบเพื่อเรียกใช้

พารามิเตอร์
classNames

เพิ่ม ExcludeFilter

public void addExcludeFilter (String filter)

เพิ่มตัวกรองที่จะไม่รวมการทดสอบ

พารามิเตอร์
filter String

เพิ่มรวมตัวกรอง

public void addIncludeFilter (String filter)

เพิ่มตัวกรองที่จะรวมการทดสอบ

พารามิเตอร์
filter String

เพิ่ม RunArg

public void addRunArg (String key, 
                String value)

เพิ่มอาร์กิวเมนต์ที่จะให้เมื่อรันการทดสอบ UI Automator

พารามิเตอร์
key String : ชื่ออาร์กิวเมนต์

value String : ค่าอาร์กิวเมนต์

clearExcludeFilter

public void clearExcludeFilters ()

ลบตัวกรองแยกทั้งหมดที่ติดตามอยู่ในปัจจุบัน

ล้างรวมตัวกรอง

public void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

รับชื่อคลาส

public  getClassNames ()

รับรายการชื่อคลาสการทดสอบที่สายรัดได้รับการกำหนดค่าให้รัน

ส่งคืน
รายชื่อคลาสทดสอบ

รับอุปกรณ์

public ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

ส่งคืน
ITestDevice ITestDevice

รับตัวกรองที่ไม่รวม

public  getExcludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองแยก

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilters ()

ส่งกลับค่า ERROR(/Set) ปัจจุบันของตัวกรองรวม

ส่งคืน

getSyncTime

public long getSyncTime ()

ส่งคืน
long เวลาที่จัดสรรสำหรับการทดสอบเพื่อซิงค์

รับ TestJarPaths

public  getTestJarPaths ()

ส่งคืน
เส้นทางโถทดสอบ

รับ TestRunArgMap

public  getTestRunArgMap ()

ส่งคืน
แผนผังอาร์กิวเมนต์เพื่อส่งไปยัง UiAutomatorRunner

รับ TestRunner

public IRemoteAndroidTestRunner getTestRunner ()

ส่งคืน
IRemoteAndroidTestRunner นักวิ่งทดสอบ

isInstrumentationTest

public boolean isInstrumentationTest ()

ส่งคืน
boolean

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

พารามิเตอร์
testInfo TestInformation : อ็อบเจกต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์เพื่อเรียกใช้การทดสอบ

listener ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ

พ่น
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

วิธีนี้เลิกใช้แล้ว
ใช้ setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) แทน

เก็บไว้เพื่อความเข้ากันได้กับ cts-tradefed

พารามิเตอร์
captureLogs boolean

ชุดอุปกรณ์

public void setDevice (ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะใช้

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

พารามิเตอร์
loggingOption UiAutomatorTest.LoggingOption

ตั้งค่า RunName

public void setRunName (String runName)

พารามิเตอร์
runName String

ตั้งค่าชื่อนักวิ่ง

public void setRunnerName (String runnerName)

พารามิเตอร์
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

พารามิเตอร์
syncTime long : เวลาในการซิงค์ไฟล์ทดสอบ

setTestJarPaths

public void setTestJarPaths ( jarPaths)

พารามิเตอร์
jarPaths : ตำแหน่งของขวดทดสอบ

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

พารามิเตอร์
runArgMap : อาร์กิวเมนต์ที่จะส่งไปยัง UiAutomatorRunner

วิธีการป้องกัน

สร้างTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

ส่งคืน
IRemoteAndroidTestRunner

พ่น
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

ส่งคืน
IRunUtil

บนหน้าจอและรายงานข้อผิดพลาด

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

พารามิเตอร์
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

บนหน้าจอและรายงานข้อผิดพลาด

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

พารามิเตอร์
device ITestDevice

listener ITestInvocationListener

prefix String

ตั้งค่าการทดสอบล่วงหน้า

protected void preTestSetup ()

ตรวจสอบว่ามีส่วนประกอบ UI Automator อยู่ในอุปกรณ์หรือไม่

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException