اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
الفئات الفرعية المباشرة المعروفة
|
يُجري هذا الإجراء أمر اختبار Android عن بُعد ويُبلغ عن النتائج.
ملخّص
الطرق المحمية |
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 |
: مكان إبلاغ المستمعين بالنتائج |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
نوع إخراج getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
المرتجعات |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
الحصول على خيارات
public String getRunOptions ()
عرض خيارات لأمر am instrument
getRunnerName
public String getRunnerName ()
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)
المعلمات |
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)
setLogOnly
public void setLogOnly (boolean logOnly)
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)
خيارات setRunOptions
public void setRunOptions (String options)
تُستخدَم لضبط خيارات أمر أداة am. راجِع com/android/commands/am/Am.java للحصول على القائمة الكاملة
للخيارات.
setTestCollection
public void setTestCollection (boolean collect)
setTestPackageName
public void setTestPackageName (String packageName)
المعلمات |
packageName |
String |
تعيين حجم الاختبار
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
المعلمات |
size |
IRemoteAndroidTestRunner.TestSize |
الطرق المحمية
أمر getArgsCommand
protected String getArgsCommand ()
عرض بناء الجملة لسطر أوامر الأدوات بالكامل للأداة المقدمة
الوسيطة. تعرِض سلسلة فارغة إذا لم يتم تحديد أي وسيطات.
getRunnerPath
protected String getRunnerPath ()
تعرض المسار الكامل لمكوّن قياس حالة التطبيق.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-19 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-03-19 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]