از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار trunk و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، توصیه میکنیم android-latest-release به جای aosp-main استفاده کنید. شاخه manifest در android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
زمانبندی فرمان تست
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
در Tradefed، هر درخواست تست برای اجرا از طریق Command Scheduler (زمانبند دستورات) عبور میکند. بنابراین Command Scheduler یک جزء کلیدی از تجهیزات مورد نیاز برای اجرای تستها است.
چرخه حیات
وقتی یک درخواست تست به Tradefed ارائه میشود (برای مثال، ورودی از کنسول)، قبل از اجرا، رویدادهای زیر را طی میکند:
- درخواست تست تجزیه و تحلیل میشود - یک درخواست تست معمولاً از یک مرجع پیکربندی XML Tradefed و به دنبال آن گزینههایی تشکیل شده است. برای مثال:
> run host --class com.android.tradefed.build.BuildInfoTest - برای دستگاه(هایی) که با درخواست تست مطابقت دارند، از مدیر دستگاه درخواست میشود - مدیر دستگاه دستگاهی را اختصاص میدهد که با درخواستهای تست مطابقت داشته باشد. برای مثال، اگر یک دستگاه پیکسل درخواست شود، مدیر دستگاه به دنبال یک دستگاه پیکسل موجود میگردد.
- درخواست تست + دستگاه(ها) به عنوان یک فراخوانی شروع میشود - تست در حال شروع است.
- آزادسازی دستگاه - پس از پایان فراخوانی، دستگاه اختصاص داده شده آزاد میشود و میتواند برای آزمایشهای دیگر اختصاص داده شود.
فراخوان Tradefed
یک فراخوانی در Tradefed به زمانی اشاره دارد که یک دستور آزمایشی در حال اجرا است. دستگاههای موجود در فراخوانی به عنوان allocated علامتگذاری میشوند و نمیتوانند توسط سایر آزمایشها برای اجرا استفاده شوند.
TF مراحل زیر را به ترتیب انجام خواهد داد:
- دانلود ساخت و آزمایش مصنوعات
- آمادهسازی هدف
- اجرای تست
- پاکسازی هدفمند
- گزارش نتایج
هر مرحله با جزئیات بیشتر در بخش معماری شرح داده شده است.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-18 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-18 بهوقت ساعت هماهنگ جهانی."],[],[]]