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 موجودة على الجهاز

مجالات

مستمعون

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

الحصول على قائمة بأسماء فئات الاختبار التي تم تكوين الحزام لتشغيلها

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

com.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.

com.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