از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
پرتابگر CtsTest
public class CtsTestLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IDeviceTest , IInvocationContextReceiver , IMetricCollectorReceiver , IRemoteTest , IShardableTest
| شیء جاوا |
| ↳ | com.google.android.tradefed.testtype.CtsTestLauncher |
یک IRemoteTest برای اجرای تستها در برابر یک نصب جداگانه CTS.
یک فرآیند جاوا خارجی را برای اجرای تستها راهاندازی میکند. برای اجرای یک نسخه دانلود شده خاص از CTS و پیکربندی آن استفاده میشود. از نسخه فعلی tradefed که آن را برای تکمیل فایلهای jar از دست رفته راهاندازی میکند، استفاده خواهد کرد.
خلاصه
سازندگان عمومی
پرتابگر CtsTest
public CtsTestLauncher ()
پرتابگر CtsTest
public CtsTestLauncher (int shardCount,
int shardIndex)| پارامترها |
|---|
shardCount | int |
shardIndex | int |
روشهای عمومی
buildClasspath
public String buildClasspath ()
مسیر کلاسی را که توسط زیرفرآیند برای اجرای CTS استفاده میشود، ایجاد میکند.
| بازگشتها |
|---|
String | یک رشته با مسیر کلاس کامل. |
ساخت جاوا سی ام دی
public List<String> buildJavaCmd (String classpath)
خط فرمان جاوا را ایجاد میکند که در یک فرآیند فرعی اجرا خواهد شد.
| پارامترها |
|---|
classpath | String : مسیر کلاس جاوا به فایلهای jar برای اجرای CTS/XTS مورد نیاز است. |
| بازگشتها |
|---|
List<String> | یک لیست آرایهای با خط فرمان و پارامترهای جاوا. |
دریافت نام پیکربندی
public String getConfigName ()
دریافت دستگاه
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
مجموعه ساخت
public void setBuild (IBuildInfo buildInfo)
| پارامترها |
|---|
buildInfo | IBuildInfo |
نام پیکربندی را تنظیم کنید
public void setConfigName (String config)
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration مورد استفاده را تزریق میکند.
| پارامترها |
|---|
configuration | IConfiguration |
نسخه تنظیمشده
public void setCtsVersion (int version)
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
| پارامترها |
|---|
device | ITestDevice : دستگاه ITestDevice مورد استفاده |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| پارامترها |
|---|
invocationContext | IInvocationContext |
مجموعهجمعکنندههای متریک
public void setMetricCollectors (List<IMetricCollector> collectors)
لیست IMetricCollector های تعریف شده برای اجرای تست را تنظیم میکند.
| پارامترها |
|---|
collectors | List |
تقسیم شده
public Collection<IRemoteTest> split (int shardCountHint)
نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه میدهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمیتوانند به طور دلخواه تصمیم بگیرند، مفید است.
| پارامترها |
|---|
shardCountHint | int : تعداد تکههای تلاششده. |
| بازگشتها |
|---|
Collection< IRemoteTest > | مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |
روشهای محافظتشده
دریافت RunUtil
protected IRunUtil getRunUtil ()
دریافت سیستم جاوا
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| پارامترها |
|---|
runAsRoot | boolean |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]