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() توفّر أيضًا shardCount الذي تتم محاولة تنفيذه.

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

String[] buildCommandLineArray(String filePath, String configPath, tests)
String[] buildCommandLineArray(String filePath, String configPath)
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
MoblyArtifactReporter getArtifactReporter()
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

تحلّل هذه الخدمة نتائج اختبارات Mobly وتُعدّ تقارير عن النتائج.

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

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() توفّر أيضًا shardCount الذي تتم محاولة تنفيذه. ويكون ذلك مفيدًا لبعض أدوات تشغيل الاختبار التي لا يمكنها اتخاذ قرار بشكل عشوائي في بعض الأحيان.

المعلمات
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

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

المعلمات
testListLines String

runName String

listener ITestInvocationListener

المرتجعات

getArtifactReporter

protected MoblyArtifactReporter getArtifactReporter ()

المرتجعات
MoblyArtifactReporter

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

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

المعلمات
configInputStream InputStream

writer Writer

الرميات
HarnessRuntimeException