MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
اختبار المضيف الذي يهدف إلى تشغيل ملف ثنائي لغة mobly python من نظام Android Build (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 |
إضافة فلتر
public void addIncludeFilter (String filter)
إضافة فلتر للاختبارات المراد تضمينها
المعلمات | |
---|---|
filter |
String |
محو الفلاتر
public void clearExcludeFilters ()
احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.
محو الفلاتر
public void clearIncludeFilters ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
ضربة طويلة
public final void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
ضبط الجهاز
public void setDevice (ITestDevice device)
أدخِل الجهاز تحت الاختبار.
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب استخدامها |
تقسيم
publicsplit (int shardCountHint)
إصدار بديل من split()
يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها
لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardCountHint |
int : عدد الأجزاء التي تمت محاولة إجرائها. |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتجزئة حاليًا |
الطرق المحمية
إنشاء CommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath,tests)
المعلمات | |
---|---|
filePath |
String |
configPath |
String |
tests |
|
المرتجعات | |
---|---|
String[] |
إنشاء CommandLineArray
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 |
الحصول على ملف
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 |
سجلات التقارير
protected void reportLogs (File logDir, ITestInvocationListener listener)
المعلمات | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
ملف UpdateConfigFile
protected void updateConfigFile (InputStream configInputStream, Writer writer)
المعلمات | |
---|---|
configInputStream |
InputStream |
writer |
Writer |
الرميات | |
---|---|
HarnessRuntimeException |