MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
اختبار المضيف المخصّص لتشغيل ملف ثنائي لبرنامج Python متوافق مع الأجهزة الجوّالة من نظام إنشاء Android (Soong)
ملخّص
وظائف الإنشاء العامة | |
---|---|
MoblyBinaryHostTest()
|
الطرق العامة | |
---|---|
void
|
addAllExcludeFilters(
تُضيف |
void
|
addAllIncludeFilters(
تُضيف |
void
|
addExcludeFilter(String filter)
تُضيف فلترًا للاختبارات المطلوب استبعادها. |
void
|
addIncludeFilter(String filter)
تُضيف فلترًا للاختبارات التي تريد تضمينها. |
void
|
clearExcludeFilters()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا |
void
|
clearIncludeFilters()
حذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا |
ITestDevice
|
getDevice()
احصل على الجهاز الذي يتم اختباره. |
|
getExcludeFilters()
عرض |
|
getIncludeFilters()
عرض |
final
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setDevice(ITestDevice device)
ضخ الجهاز الذي يتم اختباره |
|
split(int shardCountHint)
نسخة بديلة من |
الطرق المحمية | |
---|---|
String[]
|
buildCommandLineArray(String filePath, String configPath,
|
String[]
|
buildCommandLineArray(String filePath, String configPath)
|
|
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
|
String
|
getLogDirAbsolutePath()
|
File
|
getLogDirFile()
|
boolean
|
processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
لتحليل نتائج اختبار Mobly وإعداد تقارير النتائج |
void
|
reportLogs(File logDir, ITestInvocationListener listener)
|
void
|
updateConfigFile(InputStream configInputStream, Writer writer)
|
وظائف الإنشاء العامة
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
الطرق العامة
addAllExcludeFilters
public void addAllExcludeFilters (filters)
تُضيف ERROR(/Set)
الفلاتر التي يجب استبعاد الاختبارات منها.
المعلمات | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
تُضيف ERROR(/Set)
الفلاتر التي يجب تضمين الاختبارات فيها.
المعلمات | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
تُضيف فلترًا للاختبارات المطلوب استبعادها.
المعلمات | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
تُضيف فلترًا للاختبارات التي تريد تضمينها.
المعلمات | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا
clearIncludeFilters
public void clearIncludeFilters ()
حذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا
getDevice
public ITestDevice getDevice ()
احصل على الجهاز الذي يتم اختباره.
المرتجعات | |
---|---|
ITestDevice |
ITestDevice |
ضربة طويلة
public final void run (TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة.
المعلمات | |
---|---|
testInfo |
TestInformation : عنصر TestInformation الذي يحتوي على معلومات مفيدة لإجراء
الاختبارات |
listener |
ITestInvocationListener : ITestInvocationListener من نتائج الفحص |
setDevice
public void setDevice (ITestDevice device)
ضخ الجهاز الذي يتم اختباره
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice المطلوب استخدامه |
تقسيم
publicsplit (int shardCountHint)
نسخة بديلة من split()
تقدّم أيضًا عدد الأجزاء التي تتم محاولة
تشغيلها. ويُعدّ ذلك مفيدًا لبعض مشغّلات الاختبارات التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardCountHint |
int : عدد الشرائح التي تمّت محاولة إنشائها |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتقسيم حاليًا |
الطرق المحمية
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath,tests)
المعلمات | |
---|---|
filePath |
String |
configPath |
String |
tests |
|
المرتجعات | |
---|---|
String[] |
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath)
المعلمات | |
---|---|
filePath |
String |
configPath |
String |
المرتجعات | |
---|---|
String[] |
filterTests
protectedfilterTests (String[] testListLines, String runName, ITestInvocationListener listener)
المعلمات | |
---|---|
testListLines |
String |
runName |
String |
listener |
ITestInvocationListener |
المرتجعات | |
---|---|
|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
المرتجعات | |
---|---|
String |
getLogDirFile
protected File getLogDirFile ()
المرتجعات | |
---|---|
File |
processYamlTestResults
protected boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
لتحليل نتائج اختبار Mobly وإعداد تقارير النتائج
المعلمات | |
---|---|
inputStream |
InputStream : عنصر InputStream يقرأ ملف نتائج اختبار Mobly |
parser |
MoblyYamlResultParser : عنصر MoblyYamlResultParser الذي يعالج نتائج اختبار Mobly |
listener |
ITestInvocationListener : مثيل ITestInvocationListener الذي يُجري عمليات إعداد تقارير مختلفة. |
runName |
String : str، اسم تشغيل ملف ثنائي لاختبار Mobly |
المرتجعات | |
---|---|
boolean |
reportLogs
protected void reportLogs (File logDir, ITestInvocationListener listener)
المعلمات | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
updateConfigFile
protected void updateConfigFile (InputStream configInputStream, Writer writer)
المعلمات | |
---|---|
configInputStream |
InputStream |
writer |
Writer |
عمليات الرمي | |
---|---|
HarnessRuntimeException |