از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
تست میزبان دودویی Mobly
public class MoblyBinaryHostTest
extends Object implements IBuildReceiver , IDeviceTest , IRemoteTest , IShardableTest , ITestFilterReceiver
| شیء جاوا |
| ↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
تست میزبان برای اجرای یک فایل باینری mobly python از سیستم ساخت اندروید (Soong)
خلاصه
روشهای محافظتشده |
|---|
String[] | buildCommandLineArray (String filePath, String configPath, List<String> tests) |
String[] | buildCommandLineArray (String filePath, String configPath) |
String[] | buildCommandLineForListTests (String filePath) |
Optional< Pair <List<String>, List<String>>> | 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) |
سازندگان عمومی
تست میزبان دودویی Mobly
public MoblyBinaryHostTest ()
روشهای عمومی
فیلترهای addAllExclude
public void addAllExcludeFilters (Set<String> filters)
Set از فیلترها را که آزمایشها باید از آنها حذف شوند، اضافه میکند.
فیلترهای addAllInclude
public void addAllIncludeFilters (Set<String> filters)
Set از فیلترهایی که تستها باید شامل شوند را اضافه میکند.
فیلتر addExclude
public void addExcludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید حذف شوند.
فیلتر addInclude
public void addIncludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید لحاظ شوند.
فیلترهای clearExclude
public void clearExcludeFilters ()
تمام فیلترهای حذفشدهای که در حال حاضر ردیابی میشوند را حذف کنید.
فیلترهای clearInclude
public void clearIncludeFilters ()
تمام فیلترهای موجود که در حال حاضر ردیابی میشوند را حذف کنید.
دریافت دستگاه
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
فیلترهای getExclude
public Set<String> getExcludeFilters ()
Set فعلی فیلترهای حذف را برمیگرداند.
فیلترهای getInclude
public Set<String> getIncludeFilters ()
Set فعلی فیلترهای include شده را برمیگرداند.
مجموعه ساخت
public void setBuild (IBuildInfo buildInfo)
| پارامترها |
|---|
buildInfo | IBuildInfo |
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
| پارامترها |
|---|
device | ITestDevice : دستگاه ITestDevice مورد استفاده |
تقسیم شده
public Collection<IRemoteTest> split (int shardCountHint)
نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه میدهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمیتوانند به طور دلخواه تصمیم بگیرند، مفید است.
| پارامترها |
|---|
shardCountHint | int : تعداد تکههای تلاششده. |
| بازگشتها |
|---|
Collection< IRemoteTest > | مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |
روشهای محافظتشده
آرایه خط فرمان را بسازید
protected String[] buildCommandLineArray (String filePath,
String configPath,
List<String> tests)| پارامترها |
|---|
filePath | String |
configPath | String |
tests | List |
آرایه خط فرمان را بسازید
protected String[] buildCommandLineArray (String filePath,
String configPath)| پارامترها |
|---|
filePath | String |
configPath | String |
ساخت خط فرمان برای لیست تستها
protected String[] buildCommandLineForListTests (String filePath)
| پارامترها |
|---|
filePath | String |
فیلترتستها
protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines,
String runName,
ITestInvocationListener listener)| پارامترها |
|---|
testListLines | String |
runName | String |
listener | ITestInvocationListener |
| بازگشتها |
|---|
Optional< Pair <List<String>, List<String>>> | |
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
دریافت فایل ورود به سیستم
protected File getLogDirFile ()
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. |
protected void updateConfigFile (InputStream configInputStream,
Writer writer)| پارامترها |
|---|
configInputStream | InputStream |
writer | Writer |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]