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

تعرض هذه السمة قائمة بأسماء فئات الاختبار التي تم ضبط إعدادات أداة الاختبار لتنفيذها.

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

تعرض هذه السمة قائمة بأسماء فئات الاختبار التي تم ضبط إعدادات أداة الاختبار لتنفيذها.

المرتجعات
قائمة بأسماء فئات الاختبار

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)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

المعلمات
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