أداة UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
يتم إجراء اختبار UI Automator على الجهاز وإعداد تقارير بالنتائج. اختبار UI Automator هو أداة اختبار مخصّصة لإجراء اختبارات التشغيل الآلي لواجهة المستخدم التي يستخدم إطار عمل UI Automator. يحاكي مشغِّل الاختبار على الجهاز الأدوات اختبار تنسيق الإخراج بحيث يمكن إعادة استخدام رمز التحليل الحالي في ddmlib وTF. وفي الأساس، يكون هذا التفافًا حول هذا الأمر: adb Shell uiautomator runtest (ملفات jar) -e class (فئات اختبار) ...
ملخّص
شركة إنشاءات عامة | |
---|---|
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 : المسارات إلى ملفات التخزين التي تتضمّن حالات اختبار UI Automator يجب أن تكون المسارات
مطلق أو نسبي إلى /data/local/tmp/ على الجهاز |
runnerPath |
String : عامل تشغيل uiautomator بديل للاستخدام، قد يكون null وتلقائيًا
سيتم استخدامها في هذه الحالة |
الطرق العامة
إضافةBooleanArg
public void addBooleanArg (String name, boolean value)
المعلمات | |
---|---|
name |
String |
value |
boolean |
متوسط مقياس الإعلانات
public void addInstrumentationArg (String name, String value)
المعلمات | |
---|---|
name |
String |
value |
String |
إلغاء
public void cancel ()
نوع إخراج getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
المرتجعات | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
الحصول على اسم الحزمة
public String getPackageName ()
لعرض اسم الحزمة لآخر فئة Java تمت إضافتها
المرتجعات | |
---|---|
String |
الحصول على RunnerName
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 |
اسم الصف
public void setClassName (String className)
المعلمات | |
---|---|
className |
String |
تعيين أسماء الفئة
public void setClassNames (String[] classNames)
المعلمات | |
---|---|
classNames |
String |
مجموعة التغطية
public void setCoverage (boolean coverage)
المعلمات | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
المعلمات | |
---|---|
arg0 |
String |
ضبط تصحيح الأخطاء
public void setDebug (boolean debug)
المعلمات | |
---|---|
debug |
boolean |
تعيين تجاهلSighup
public void setIgnoreSighup (boolean value)
لضبط الخيار في uiautomator لتجاهل SIGHUP.
المعلمات | |
---|---|
value |
boolean : تجاهل الإشارة في حال ضبطها على "صحيح" |
setLog فقط
public void setLogOnly (boolean logOnly)
المعلمات | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse.
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
المعلمات | |
---|---|
timeout |
long |
unit |
TimeUnit |
ضبط المهلة المحدّدة
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 |
اسم المجموعة
public void setRunName (String runName)
المعلمات | |
---|---|
runName |
String |
المجموعة التجريبية
public void setTestCollection (boolean b)
المعلمات | |
---|---|
b |
boolean |
اسم المجموعة التجريبية
public void setTestPackageName (String packageName)
المعلمات | |
---|---|
packageName |
String |
تعيين حجم الاختبار
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
المعلمات | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
الطرق المحمية
أمر getRunCommand
protected String getRunCommand ()
المرتجعات | |
---|---|
String |
مسار getRunnerPath
protected String getRunnerPath ()
المرتجعات | |
---|---|
String |