การทดสอบ UiAutomator

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 ปรากฏบนอุปกรณ์หรือไม่

เขตข้อมูล

mผู้ฟัง

protected  mListeners

ผู้รับเหมาก่อสร้างสาธารณะ

การทดสอบ UiAutomator

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

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

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

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

เพิ่มClassName

public void addClassName (String className)

เพิ่มชื่อคลาสทดสอบเพื่อรัน

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

เพิ่มClassNames

public void addClassNames ( classNames)

เพิ่มคอลเลกชันชื่อคลาสทดสอบเพื่อรัน

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

addExcludeFilter

public void addExcludeFilter (String filter)

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

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

addRunArg

public void addRunArg (String key, 
                String value)

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

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

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

clearExcludeFilters

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

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

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

รับอุปกรณ์

public ITestDevice getDevice ()

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

การส่งคืน
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

การส่งคืน

getIncludeFilters

public  getIncludeFilters ()

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

การส่งคืน

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public  getTestJarPaths ()

การส่งคืน
เส้นทางขวดทดสอบ

getTestRunArgMap.getTestRunArgMap

public  getTestRunArgMap ()

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

รับ TestRunner

public IRemoteAndroidTestRunner getTestRunner ()

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

คือการทดสอบเครื่องมือวัด

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 ที่จะใช้

ตั้งค่าตัวเลือกการบันทึก

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

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

setRunName

public void setRunName (String runName)

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

setRunnerName

public void setRunnerName (String runnerName)

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

เซ็ตซิงค์ไทม์

public void setSyncTime (long syncTime)

พารามิเตอร์
syncTime long : เวลาที่ไฟล์ทดสอบจะซิงค์

setTestJarPaths

public void setTestJarPaths ( jarPaths)

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

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

วิธีการที่ได้รับการป้องกัน

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

การส่งคืน
IRemoteAndroidTestRunner

ขว้าง
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

การส่งคืน
IRunUtil

บนScreenshotAndBugreport

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

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

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

บนScreenshotAndBugreport

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