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 لتشغيل اختبارات أتمتة واجهة المستخدم |
المقاولين العامة
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 الأخيرة المضافة
getRunnerName
public String getRunnerName ()
إرجاع اسم فئة UiAutomatorTestRunner الافتراضي
RemoveInstrumentationArg
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 ()