UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


ملخص

مجالات

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

المنشأت العامة

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

addClass الأسماء

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

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

قم بتضمين الفلاتر

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 عداء الاختبار.

isIn InstrumentationTest

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