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( filters)

تُضيف ERROR(/Set) الفلاتر التي يجب استبعاد الاختبارات منها.

void addAllIncludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

void addExcludeFilter(String filter)

تُضيف فلترًا للاختبارات المطلوب استبعادها.

void addIncludeFilter(String filter)

تُضيف فلترًا للاختبارات التي تريد تضمينها.

void clearExcludeFilters()

حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا

void clearIncludeFilters()

حذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا

ITestDevice getDevice()

احصل على الجهاز الذي يتم اختباره.

getExcludeFilters()

عرض ERROR(/Set) الحالي لفلاتر الاستبعاد

getIncludeFilters()

لعرض ERROR(/Set) الحالي لفلترة البيانات.

final void run(TestInformation testInfo, ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

ضخ الجهاز الذي يتم اختباره

split(int shardCountHint)

إصدار بديل من split() يوفّر أيضًا عدد الأجزاء الذي تمت محاولة تشغيله.

الطرق المحمية

String[] buildCommandLineArray(String filePath, String configPath, tests)
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

getExcludeFilters

public  getExcludeFilters ()

عرض ERROR(/Set) الحالي لفلاتر الاستبعاد

المرتجعات

getIncludeFilters

public  getIncludeFilters ()

لعرض ERROR(/Set) الحالي لفلترة البيانات.

المرتجعات

ضربة طويلة

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

المعلمات
testInfo TestInformation: عنصر TestInformation الذي يحتوي على معلومات مفيدة لإجراء الاختبارات

listener ITestInvocationListener: ITestInvocationListener من نتائج الفحص

setBuild

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

ضخ الجهاز الذي يتم اختباره

المعلمات
device ITestDevice: السمة ITestDevice المطلوب استخدامها

تقسيم

public  split (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[]

اختبارات الفلتر

protected  filterTests (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