UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


สรุป

คลาสที่ซ้อนกัน

enum UiAutomatorTest.LoggingOption

enum UiAutomatorTest.TestFailureAction

ทุ่งนา

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 มีอยู่ในอุปกรณ์หรือไม่

ทุ่งนา

mListeners

protected  mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

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

addAllรวมตัวกรอง

public void addAllIncludeFilters ( filters)

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

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

addClassName

public void addClassName (String className)

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

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

addClassNames

public void addClassNames ( classNames)

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

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

addExcludeFilter

public void addExcludeFilter (String filter)

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

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

addIncludeFilter

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

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

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

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

getDevice

public ITestDevice getDevice ()

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

คืนสินค้า
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

คืนสินค้า

getIncludeFilters

public  getIncludeFilters ()

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

คืนสินค้า

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public  getTestJarPaths ()

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

getTestRunArgMap

public  getTestRunArgMap ()

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

getTestRunner

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

setDevice

public void setDevice (ITestDevice device)

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

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

setLoggingOption

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

setSyncTime

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

บนหน้าจอและ Bugreport

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

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

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

บนหน้าจอและ Bugreport

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

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

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

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

ขว้าง
DeviceNotAvailableException