تست UiAutomator

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

سازندگان عمومی

تست UiAutomator

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

لیستی از نام‌های کلاس آزمایشی را که هارنس برای اجرای آن پیکربندی شده است دریافت می‌کند

برمی گرداند
لیست اسامی کلاس های آزمون

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

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 در دستگاه وجود دارد یا خیر

پرتاب می کند
DeviceNotAvailableException