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

إضافة فلتر

public void addIncludeFilter (String filter)

إضافة فلتر للاختبارات المراد تضمينها

المعلمات
filter String

محو الفلاتر

public void clearExcludeFilters ()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

محو الفلاتر

public void clearIncludeFilters ()

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

الحصول على جهاز

public ITestDevice getDevice ()

اختبار الجهاز

المرتجعات
ITestDevice ITestDevice

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

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

المرتجعات

الحصول على فلاتر

public  getIncludeFilters ()

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

المرتجعات

ضربة طويلة

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
testInfo TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها الاختبار.

listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

إنشاء مجموعة

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

ضبط الجهاز

public void setDevice (ITestDevice device)

أدخِل الجهاز تحت الاختبار.

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

تقسيم

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

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

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