UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


สรุป

ช่อง

protected mListeners

เครื่องมือสร้างสาธารณะ

UiAutomatorTest()

เมธอดสาธารณะ

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addClassName(String className)

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

void addClassNames( classNames)

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

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void addRunArg(String key, String value)

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

void clearExcludeFilters()

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

void clearIncludeFilters()

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

getClassNames()

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

ITestDevice getDevice()

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

getExcludeFilters()

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

getIncludeFilters()

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

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

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง 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)
void 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

addAllIncludeFilters

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

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

คิกรีเทิร์น
รายการชื่อคลาสทดสอบ

getDevice

public ITestDevice getDevice ()

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

คิกรีเทิร์น
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

คิกรีเทิร์น

getIncludeFilters

public  getIncludeFilters ()

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

คิกรีเทิร์น

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public  getTestJarPaths ()

คิกรีเทิร์น
เส้นทาง JAR ของการทดสอบ

getTestRunArgMap

public  getTestRunArgMap ()

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

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

คิกรีเทิร์น
IRemoteAndroidTestRunner โปรแกรมเรียกใช้การทดสอบ

isInstrumentationTest

public boolean isInstrumentationTest ()

คิกรีเทิร์น
boolean

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง 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

onScreenshotAndBugreport

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

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

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

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

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

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

ตรวจสอบว่ามีคอมโพเนนต์ UI Automator ในอุปกรณ์หรือไม่

การขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException