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, listeners)

أنشئ InstrumentationResultParser الذي سيتم استخدامه لتحليل ناتج instrumentation .

String getAmInstrumentCommand()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()
String getRunOptions()

عرض خيارات لأمر am instrument

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void run( listeners)
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