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)
|
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
publicgetExcludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر الاستبعاد الحالية.
| المرتجعات | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر التضمين الحالية.
| المرتجعات | |
|---|---|
|
|
ضربة طويلة
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() توفّر أيضًا 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
protectedfilterTests (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 |
|