از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار trunk و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، توصیه میکنیم android-latest-release به جای aosp-main استفاده کنید. شاخه manifest در android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
جیتست
public class GTest
extends GTestBase implements IDeviceTest
زیرکلاسهای مستقیم شناختهشده |
آزمایشی که یک بسته آزمایشی بومی را روی دستگاه داده شده اجرا میکند.
خلاصه
روشهای محافظتشده |
|---|
String | createFlagFile (String filter) یک فایل حاوی فیلترهایی که از طریق --gtest_flagfile استفاده میشوند، ایجاد کنید تا از هرگونه محدودیت سیستم عامل در اندازه آرگومانها جلوگیری شود. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) روش کمکی برای اجرای دستور gtest از یک اسکریپت موقت، در صورتی که دستور خیلی طولانی باشد و نتوان آن را مستقیماً توسط adb اجرا کرد. |
String | getGTestCmdLine (String fullPath, String flags) متد کمکی برای ساخت دستور gtest جهت اجرا. |
String | loadFilter (String binaryOnDevice) متد دریافت فیلتر را تعریف کنید. |
boolean | shouldRunFile (String fullPath) متد کمکی برای تعیین اینکه آیا باید یک فایل مشخص را اجرا کنیم یا خیر. |
سازندگان عمومی
روشهای عمومی
دریافت دستگاه
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
آیاراهاندازیقبلازآزمونفعالشده است؟
public boolean isRebootBeforeTestEnabled ()
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
| پارامترها |
|---|
device | ITestDevice : دستگاه ITestDevice مورد استفاده |
مسیر دستگاه تست بومی را تنظیم کنید
public void setNativeTestDevicePath (String path)
روشهای محافظتشده
ایجاد فایل پرچم
protected String createFlagFile (String filter)
یک فایل حاوی فیلترهایی که از طریق --gtest_flagfile استفاده میشوند، ایجاد کنید تا از هرگونه محدودیت سیستم عامل در اندازه آرگومانها جلوگیری شود.
| پارامترها |
|---|
filter | String : رشته فیلتر |
| بازگشتها |
|---|
String | مسیر فایلی که فیلتر در آن قرار دارد. |
اجرای CommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser) روش کمکی برای اجرای دستور gtest از یک اسکریپت موقت، در صورتی که دستور خیلی طولانی باشد و نتوان آن را مستقیماً توسط adb اجرا کرد.
| پارامترها |
|---|
testDevice | ITestDevice : دستگاهی که دستور روی آن اجرا میشود |
cmd | String : رشته دستوری که قرار است اجرا شود |
resultParser | IShellOutputReceiver : گیرنده خروجی برای خواندن نتایج تست |
دریافتGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags) متد کمکی برای ساخت دستور gtest جهت اجرا.
| پارامترها |
|---|
fullPath | String : مسیر مطلق سیستم فایل به فایل باینری gtest روی دستگاه |
flags | String : پرچمهای اجرای gtest |
| بازگشتها |
|---|
String | خط فرمان shell برای اجرای gtest |
فیلتر بار
protected String loadFilter (String binaryOnDevice)
متد دریافت فیلتر را تعریف کنید.
زیرکلاس باید نحوه دریافت فیلتر خودش را پیادهسازی کند.
| پارامترها |
|---|
binaryOnDevice | String : مسیر کامل فایل فیلتر. |
| بازگشتها |
|---|
String | رشته فیلتر. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
متد کمکی برای تعیین اینکه آیا باید یک فایل مشخص را اجرا کنیم یا خیر.
| پارامترها |
|---|
fullPath | String : مسیر کامل فایل مورد نظر |
| بازگشتها |
|---|
boolean | اگر قرار باشد فایل مذکور را اجرا کنیم، true خواهد بود. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی."],[],[]]