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 ()
الطرق العامة
إضافة فلاتر استبعاد الكل
public void addAllExcludeFilters (filters)
تُضيف ERROR(/Set)
الفلاتر التي يجب استبعاد الاختبارات منها.
المعلمات | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
تُضيف ERROR(/Set)
الفلاتر التي يجب تضمين الاختبارات فيها.
المعلمات | |
---|---|
filters |
|
إضافة فلتر
public void addExcludeFilter (String filter)
يضيف فلترًا للاختبارات التي تريد استبعادها.
المعلمات | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
تُضيف فلترًا للاختبارات التي تريد تضمينها.
المعلمات | |
---|---|
filter |
String |
محو الفلاتر
public void clearExcludeFilters ()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا
محو الفلاتر
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[] |
اختبارات الفلتر
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 : قراءة كائن enterStream في ملف نتيجة اختبار 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 |