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 (test class) ...
ملخص
المنشأت العامة |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) قم بإنشاء UiAutomatorRunner لتشغيل اختبارات أتمتة واجهة المستخدم |
المنشأت العامة
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
قم بإنشاء UiAutomatorRunner لتشغيل اختبارات أتمتة واجهة المستخدم
حدود |
---|
remoteDevice | IDevice : الجهاز البعيد للتفاعل معه: تشغيل الاختبار ، وجمع النتائج وما إلى ذلك |
jarPaths | String : المسارات إلى ملفات jar حيث توجد حالات اختبار UI Automator ؛ يجب أن تكون المسارات مطلقة أو مرتبطة بـ / data / local / tmp / on device |
runnerPath | String : قد يكون عداء uiautomator البديل المستخدم null وسيتم استخدام الافتراضي في هذه الحالة |
الأساليب العامة
addBooleanArg
public void addBooleanArg (String name,
boolean value)
حدود |
---|
name | String |
value | boolean |
add الأجهزة
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 تمت إضافتها
getRunnerName
public String getRunnerName ()
إرجاع اسم فئة UiAutomatorTestRunner الافتراضي
إزالة الأجهزة
public void removeInstrumentationArg (String name)
يجري
public void run (ITestRunListener... listeners)
حدود |
---|
listeners | ITestRunListener |
رميات |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
يجري
public void run ( listeners)
رميات |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
حدود |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
setClassNames
public void setClassNames (String[] classNames)
setCoverage
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
يضبط الخيار في uiautomator لتجاهل SIGHUP.
حدود |
---|
value | boolean : تجاهل الإشارة إذا تم ضبطها على صحيح |
setLogOnly
public void setLogOnly (boolean logOnly)
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)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
حدود |
---|
size | IRemoteAndroidTestRunner.TestSize |
الطرق المحمية
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()