کد پلت فرم را با atest تست کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Android Studio for Platform (ASfP) با ابزار خط فرمان atest
ادغام می شود و به شما امکان می دهد آزمایش ها را روی دستگاه یا شبیه ساز متصل خود مستقیماً از IDE انجام دهید.
پیش نیازها
- یک پروژه ASfP را با کد منبع AOSP خود باز کنید.
- کد خود را با موفقیت در یک دستگاه یا شبیه ساز بسازید و فلش کنید.
- محیط ساخت خود را با استفاده از
source build/envsetup.sh
و lunch
راه اندازی کنید.
تست ها را اجرا کنید
شما می توانید تست ها را با استفاده از atest
در ASfP به چند روش اجرا کنید:
نمادهای اجرای ناودان: روی نماد اجرای play_circle کلیک کنید
در کنار یک کلاس یا روش آزمایشی در ویرایشگر برای اجرای آن تست خاص.
منوی کلیک راست: روی یک فایل آزمایشی، کلاس یا متد در پنجره یا ویرایشگر Project کلیک راست کرده و Run 'test' را انتخاب کنید.
استفاده از ترمینال: ترمینال یکپارچه را در ASfP باز کنید ( View > Tool Windows > Terminal ) و دستورات atest
را مستقیما اجرا کنید. به عنوان مثال: bash atest MyTestModule atest MyTestClass#myTestMethod
مشاهده نتایج آزمون
نتایج تست در پنجره Run tool در ASfP نمایش داده می شود. این پنجره پیشرفت آزمون، وضعیت قبولی یا عدم موفقیت را نشان می دهد و گزارش ها و خروجی ها را برای هر آزمون ارائه می دهد.
تنظیمات تست
هنگامی که آزمایشی را از منوی ناودان یا کلیک راست اجرا می کنید، ASfP به طور خودکار یک پیکربندی اجرای موقت یا اشکال زدایی ایجاد می کند. میتوانید این پیکربندیها را برای اجرای سریع آزمایشها با گزینهها یا پرچمهای خاص تغییر داده و ذخیره کنید:
- به Run > Edit Configurations بروید.
- با کلیک کردن روی دکمه + و انتخاب atest، پیکربندی
atest
را که میخواهید تغییر دهید یا یک پیکربندی جدید ایجاد کنید، پیدا کنید. - ماژول تست، کلاس، متد را مشخص کنید و هر گونه گزینه خط فرمان
atest
لازم را اضافه کنید.
نکاتی برای آزمایش
- تست هدفمند: فقط تست های خاصی را که برای صرفه جویی در وقت نیاز دارید اجرا کنید. از قالب
Module:Class#Method
یا سایر فیلترهای atest
استفاده کنید. - استفاده از عکسهای فوری شبیهساز: برای اجرای آزمایشی سریعتر روی شبیهسازها، استفاده از عکسهای فوری را برای بازگشت سریع به حالت خوب شناختهشده در نظر بگیرید.
- بررسی گزارشها: از گزارشهای موجود در پنجره ابزار Run برای تشخیص هرگونه شکست تست استفاده کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-09-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-09-04 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Android Studio for Platform (ASfP) integrates with the `atest` command-line\ntool, letting you run tests on your connected device or emulator directly from\nthe IDE.\n\nPrerequisites\n\n- Open an ASfP project with your AOSP source code.\n- Successfully build and flash your code to a device or emulator.\n- Initialize your build environment using `source build/envsetup.sh` and `lunch`.\n\nRun tests\n\nYou can run tests using `atest` in ASfP in several ways:\n\n- **Gutter run icons:** Click the **Run** icon play_circle\n\n next to a test class or method in the editor to run that specific test.\n- **Right-click menu:** Right-click on a test file, class, or method in the\n Project window or editor and select **Run 'atest'**.\n\n- **Using the terminal:** Open the integrated terminal in ASfP (**View \\\u003e Tool\n Windows \\\u003e Terminal** ) and run `atest` commands directly. For example: `bash\n atest MyTestModule\n atest MyTestClass#myTestMethod`\n\nView test results\n\nTest results are displayed in the **Run** tool window within ASfP. This window\nshows the test progress, pass or fail status, and provides logs and output for\neach test.\n\nTest configurations\n\nWhen you run a test from the gutter or right-click menu, ASfP automatically\ncreates a temporary run or debug configuration. You can modify and save these\nconfigurations to quickly re-run tests with specific options or flags:\n\n1. Go to **Run \\\u003e Edit Configurations**.\n2. Find the `atest` configuration you want to modify or create a new one by clicking the **+** button and selecting **atest**.\n3. Specify the test module, class, method, and add any necessary `atest` command-line options.\n\nTips for testing\n\n- **Targeted testing:** Run only the specific tests you need to save time. Use the format `Module:Class#Method` or other `atest` filters.\n- **Use emulator snapshots:** For faster test runs on emulators, consider using snapshots to quickly revert to a known good state.\n- **Check logs:** Use the logs in the **Run** tool window to diagnose any test failures."]]