UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.UiAutomatorTest |
ملخّص
الحقول | |
|---|---|
protected
|
mListeners
|
الإنشاءات العامة | |
|---|---|
UiAutomatorTest()
|
|
الطُرق العامة | |
|---|---|
void
|
addAllExcludeFilters(
تضيف هذه السمة |
void
|
addAllIncludeFilters(
تضيف هذه السمة |
void
|
addClassName(String className)
أضِف اسم فئة اختبار لتشغيلها. |
void
|
addClassNames(
أضِف مجموعة أسماء فئات الاختبار لتشغيلها. |
void
|
addExcludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب استبعادها. |
void
|
addIncludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب تضمينها. |
void
|
addRunArg(String key, String value)
إضافة وسيطة لتوفيرها عند تشغيل اختبارات UI Automator |
void
|
clearExcludeFilters()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا |
void
|
clearIncludeFilters()
احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا. |
|
getClassNames()
تعرض هذه السمة قائمة بأسماء فئات الاختبار التي تم ضبط إعدادات أداة الاختبار لتنفيذها. |
ITestDevice
|
getDevice()
احصل على الجهاز الخاضع للاختبار. |
|
getExcludeFilters()
تعرِض هذه السمة |
|
getIncludeFilters()
تعرِض هذه السمة |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة. |
void
|
setCaptureLogs(boolean captureLogs)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم يتم الاحتفاظ بها لضمان التوافق مع 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(
|
void
|
setTestRunArgMap(
|
الطُرق المحمية | |
|---|---|
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
protectedmListeners
الإنشاءات العامة
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
publicgetClassNames ()
تعرض هذه السمة قائمة بأسماء فئات الاختبار التي تم ضبط إعدادات أداة الاختبار لتنفيذها.
| المرتجعات | |
|---|---|
|
قائمة بأسماء فئات الاختبار |
getDevice
public ITestDevice getDevice ()
احصل على الجهاز الخاضع للاختبار.
| المرتجعات | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر الاستبعاد الحالية.
| المرتجعات | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر التضمين الحالية.
| المرتجعات | |
|---|---|
|
|
getSyncTime
public long getSyncTime ()
| المرتجعات | |
|---|---|
long |
الوقت المخصّص لمزامنة الاختبارات |
getTestJarPaths
publicgetTestJarPaths ()
| المرتجعات | |
|---|---|
|
مسار ملف JAR للاختبار |
getTestRunArgMap
publicgetTestRunArgMap ()
| المرتجعات | |
|---|---|
|
خريطة الوسيطات التي سيتم تمريرها إلى 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 |
|
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 |
|