UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
يُجري اختبار UI Automator على الجهاز ويُبلغ عن النتائج. اختبار UI Automator هو أداة تنفيذ اختبارات مخصّصة لإجراء اختبارات التشغيل الآلي لواجهة المستخدم التي تستخدِم إطار عمل UI Automator. يحاكي مشغّل الاختبار على الجهاز تنسيق إخراج اختبار instrumentation حتى يمكن إعادة استخدام رمز التحليل الحالي في ddmlib وTF. في الأساس، هذا عبارة عن حزمة حول هذا الأمر: adb shell uiautomator runtest (jar files) -e class (test classes) ...
ملخّص
وظائف الإنشاء العامة | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
إنشاء UiAutomatorRunner لتشغيل اختبارات التشغيل الآلي لواجهة المستخدم |
الطرق العامة | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
عرض اسم حزمة فئة Java الأخيرة التي تمت إضافتها |
String
|
getRunnerName()
عرض اسم فئة UiAutomatorTestRunner التلقائي |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
ضبط الخيار في uiautomator لتجاهل SIGHUP |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
الطرق المحمية | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
وظائف الإنشاء العامة
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
إنشاء UiAutomatorRunner لتشغيل اختبارات التشغيل الآلي لواجهة المستخدم
المعلمات | |
---|---|
remoteDevice |
IDevice : الجهاز البعيد للتفاعل معه: إجراء الاختبار وجمع النتائج وما إلى ذلك |
jarPaths |
String : مسارات ملفات jar التي تتضمّن حالات اختبار UI Automator، ويجب أن تكون المسارات
مطلقة أو نسبية إلى /data/local/tmp/ على الجهاز |
runnerPath |
String : برنامج تشغيل uiautomator بديل لاستخدامه، قد يكون null وسيتم استخدام التلقائي
في هذه الحالة |
الطرق العامة
addBooleanArg
public void addBooleanArg (String name, boolean value)
المعلمات | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
المعلمات | |
---|---|
name |
String |
value |
String |
إلغاء
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
المرتجعات | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
عرض اسم حزمة فئة Java الأخيرة التي تمت إضافتها
المرتجعات | |
---|---|
String |
getRunnerName
public String getRunnerName ()
عرض اسم فئة UiAutomatorTestRunner التلقائي
المرتجعات | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
المعلمات | |
---|---|
name |
String |
ضربة طويلة
public void run (ITestRunListener... listeners)
المعلمات | |
---|---|
listeners |
ITestRunListener |
عمليات الرمي | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
ضربة طويلة
public void run (listeners)
المعلمات | |
---|---|
listeners |
|
عمليات الرمي | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
المعلمات | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
المعلمات | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
المعلمات | |
---|---|
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
المعلمات | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
المعلمات | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
المعلمات | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
ضبط الخيار في uiautomator لتجاهل SIGHUP
المعلمات | |
---|---|
value |
boolean : تجاهل الإشارة في حال ضبطها على true |
setLogOnly
public void setLogOnly (boolean logOnly)
المعلمات | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
المعلمات | |
---|---|
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
المعلمات | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم setMaxTimeToOutputResponse(long, TimeUnit)
بدلاً من ذلك.
المعلمات | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
المعلمات | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
المعلمات | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
المعلمات | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
المعلمات | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
المعلمات | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
الطرق المحمية
getRunCommand
protected String getRunCommand ()
المرتجعات | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
المرتجعات | |
---|---|
String |