RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
يُجري هذا الإجراء أمر اختبار Android عن بُعد ويُبلغ عن النتائج.
ملخّص
وظائف الإنشاء العامة | |
---|---|
RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)
طريقة إنشاء بديلة |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)
طريقة إنشاء بديلة |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
ينشئ برنامج تشغيل اختبار Android عن بُعد. |
الطرق العامة | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IInstrumentationResultParser
|
createParser(String runName,
أنشئ |
String
|
getAmInstrumentCommand()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
|
String
|
getRunOptions()
عرض خيارات لأمر am instrument |
String
|
getRunnerName()
|
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 reportPath)
|
void
|
setDebug(boolean debug)
|
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
|
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setRunOptions(String options)
تُستخدَم لضبط خيارات أمر أداة am. |
void
|
setTestCollection(boolean collect)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
الطرق المحمية | |
---|---|
String
|
getArgsCommand()
لعرض بنية سطر الأوامر الكاملة لأدوات القياس لوسيطات أدوات القياس المقدَّمة. |
String
|
getRunnerPath()
تعرض المسار الكامل لمكوّن قياس حالة التطبيق. |
شركة إنشاءات عامة
تطبيق RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)
الدالة الإنشائية البديلة. يتم استخدام عدّاء الأدوات التلقائي.
المعلمات | |
---|---|
packageName |
String : حزمة تطبيق Android التي تحتوي على الاختبارات المطلوب إجراؤها |
remoteDevice |
IShellEnabledDevice : جهاز Android المطلوب إجراء الاختبارات عليه |
تطبيق RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)
الدالة الإنشائية البديلة. يتم استخدام statusReporterMode
التلقائي.
المعلمات | |
---|---|
packageName |
String : حزمة تطبيق Android التي تحتوي على الاختبارات المطلوب إجراؤها |
runnerName |
String : أداة تنفيذ اختبارات قياس الأداء إذا كانت القيمة خالية، سيتم استخدام القيمة التلقائية
ألعاب الجري |
remoteDevice |
IShellEnabledDevice : جهاز Android المطلوب إجراء الاختبارات عليه |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
ينشئ برنامج تشغيل اختبار Android عن بُعد.
المعلمات | |
---|---|
packageName |
String : حزمة تطبيق Android التي تحتوي على الاختبارات المطلوب إجراؤها |
runnerName |
String : أداة تنفيذ اختبارات قياس الأداء إذا كانت القيمة خالية، سيتم استخدام القيمة التلقائية
ألعاب الجري |
remoteDevice |
IShellEnabledDevice : جهاز Android المطلوب إجراء الاختبارات عليه |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : وضع مراسلة الحالة المطلوب استخدامه في أمر أداة am |
الطرق العامة
إضافةBooleanArg
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 ()
createParser
public IInstrumentationResultParser createParser (String runName,listeners)
أنشئ InstrumentationResultParser
الذي سيتم استخدامه لتحليل ناتج instrumentation
.
المعلمات | |
---|---|
runName |
String : اسم الإصدار المطلوب استخدامه. |
listeners |
: مكان إبلاغ المستمعين بالنتائج |
المرتجعات | |
---|---|
IInstrumentationResultParser |
مثال على InstrumentationResultParser . |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
المرتجعات | |
---|---|
String |
نوع إخراج getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
المرتجعات | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
المرتجعات | |
---|---|
String |
الحصول على خيارات
public String getRunOptions ()
عرض خيارات لأمر am instrument
المرتجعات | |
---|---|
String |
getRunnerName
public String getRunnerName ()
المرتجعات | |
---|---|
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 |
مجموعة التغطية
public void setCoverage (boolean coverage)
المعلمات | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
المعلمات | |
---|---|
reportPath |
String |
ضبط تصحيح الأخطاء
public void setDebug (boolean debug)
المعلمات | |
---|---|
debug |
boolean |
setLogOnly
public void setLogOnly (boolean logOnly)
المعلمات | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse.
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
المعلمات | |
---|---|
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
ضبط المهلة المحدّدة
public void setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)
المعلمات | |
---|---|
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
المعلمات | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
المعلمات | |
---|---|
className |
String |
testName |
String |
اسم المجموعة
public void setRunName (String runName)
المعلمات | |
---|---|
runName |
String |
خيارات setRunOptions
public void setRunOptions (String options)
تُستخدَم لضبط خيارات أمر أداة am. راجِع com/android/commands/am/Am.java للحصول على القائمة الكاملة للخيارات.
المعلمات | |
---|---|
options |
String |
setTestCollection
public void setTestCollection (boolean collect)
المعلمات | |
---|---|
collect |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
المعلمات | |
---|---|
packageName |
String |
تعيين حجم الاختبار
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
المعلمات | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
الطرق المحمية
أمر getArgsCommand
protected String getArgsCommand ()
عرض بناء الجملة لسطر أوامر الأدوات بالكامل للأداة المقدمة الوسيطة. تعرِض سلسلة فارغة إذا لم يتم تحديد أي وسيطات.
المرتجعات | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
تعرض المسار الكامل لمكوّن قياس حالة التطبيق.
المرتجعات | |
---|---|
String |