UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


ملخّص

الحقول

protected Collection<ITestLifeCycleReceiver> mListeners

طُرق وضع التصميم العامة

UiAutomatorTest()

الإجراءات العامة

void addAllExcludeFilters(Set<String> filters)

تضيف هذه السمة Set الفلاتر التي يجب استبعاد الاختبارات التي تتضمّنها.

void addAllIncludeFilters(Set<String> filters)

تضيف هذه السمة Set فلاتر الاختبارات التي سيتم تضمينها.

void addClassName(String className)

أضِف اسم فئة اختبار لتشغيلها.

void addClassNames(Collection<String> classNames)

أضِف مجموعة أسماء فئات الاختبار لتشغيلها.

void addExcludeFilter(String filter)

تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب استبعادها.

void addIncludeFilter(String filter)

تضيف هذه السمة فلترًا لتحديد الاختبارات التي سيتم تضمينها.

void addRunArg(String key, String value)

إضافة وسيط يتم توفيره عند تشغيل اختبارات UI Automator

void clearExcludeFilters()

احذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا.

void clearIncludeFilters()

احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا.

List<String> getClassNames()

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

ITestDevice getDevice()

احصل على الجهاز الخاضع للاختبار.

Set<String> getExcludeFilters()

تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية.Set

Set<String> getIncludeFilters()

تعرِض هذه السمة Set فلاتر التضمين الحالية.

long getSyncTime()
List<String> getTestJarPaths()
Map<String, String> getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs(boolean captureLogs)

تم إيقاف هذه الطريقة نهائيًا. استخدِم setLoggingOption(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(List<String> jarPaths)
void setTestRunArgMap(Map<String, String> 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 Collection<ITestLifeCycleReceiver> mListeners

طُرق وضع التصميم العامة

UiAutomatorTest

public UiAutomatorTest ()

الإجراءات العامة

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

تضيف هذه السمة Set الفلاتر التي يجب استبعاد الاختبارات التي تتضمّنها.

المعلَمات
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

تضيف هذه السمة Set فلاتر الاختبارات التي سيتم تضمينها.

المعلَمات
filters Set

addClassName

public void addClassName (String className)

أضِف اسم فئة اختبار لتشغيلها.

المعلَمات
className String

addClassNames

public void addClassNames (Collection<String> classNames)

أضِف مجموعة أسماء فئات الاختبار لتشغيلها.

المعلَمات
classNames Collection

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 List<String> getClassNames ()

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

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

getDevice

public ITestDevice getDevice ()

احصل على الجهاز الخاضع للاختبار.

المرتجعات
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية.Set

المرتجعات
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

تعرِض هذه السمة Set فلاتر التضمين الحالية.

المرتجعات
Set<String>

getSyncTime

public long getSyncTime ()

المرتجعات
long الوقت المخصّص لمزامنة الاختبارات

getTestJarPaths

public List<String> getTestJarPaths ()

المرتجعات
List<String> مسار ملف JAR للاختبار

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

المرتجعات
Map<String, String> خريطة الوسيطات التي سيتم تمريرها إلى 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(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 (List<String> jarPaths)

المعلَمات
jarPaths List: مواقع ملفات JAR التجريبية

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

المعلَمات
runArgMap Map: الوسيطات التي سيتم تمريرها إلى 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