UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


สรุป

ฟิลด์

protected Collection<ITestLifeCycleReceiver> mListeners

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

UiAutomatorTest()

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

void addAllExcludeFilters(Set<String> filters)

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

void addAllIncludeFilters(Set<String> filters)

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

void addClassName(String className)

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

void addClassNames(Collection<String> classNames)

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

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void addRunArg(String key, String value)

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

void clearExcludeFilters()

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

void clearIncludeFilters()

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

List<String> getClassNames()

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

ITestDevice getDevice()

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

Set<String> getExcludeFilters()

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

Set<String> getIncludeFilters()

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

long getSyncTime()
List<String> getTestJarPaths()
Map<String, String> getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

void setCaptureLogs(boolean captureLogs)

เลิกใช้เมธอดนี้แล้ว โปรดใช้ setLoggingOption(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(List<String> jarPaths)
void setTestRunArgMap(Map<String, String> 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 Collection<ITestLifeCycleReceiver> mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

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

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

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

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

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

addClassName

public void addClassName (String className)

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

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

addClassNames

public void addClassNames (Collection<String> classNames)

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

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

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 List<String> getClassNames ()

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

การคืนสินค้า
List<String> รายการชื่อคลาสทดสอบ

getDevice

public ITestDevice getDevice ()

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

การคืนสินค้า
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

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

การคืนสินค้า
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

การคืนสินค้า
Set<String>

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public List<String> getTestJarPaths ()

การคืนสินค้า
List<String> เส้นทาง JAR ของการทดสอบ

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

การคืนสินค้า
Map<String, String> อาร์กิวเมนต์ที่แมปเพื่อส่งไปยัง 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(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 (List<String> jarPaths)

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

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

พารามิเตอร์
runArgMap Map: อาร์กิวเมนต์ที่จะส่งไปยัง 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