کد پلت فرم را با atest تست کنید

Android Studio for Platform (ASfP) با ابزار خط فرمان atest ادغام می شود و به شما امکان می دهد آزمایش ها را روی دستگاه یا شبیه ساز متصل خود مستقیماً از IDE انجام دهید.

پیش نیازها

  • یک پروژه ASfP را با کد منبع AOSP خود باز کنید.
  • کد خود را با موفقیت در یک دستگاه یا شبیه ساز بسازید و فلش کنید.
  • محیط ساخت خود را با استفاده از source build/envsetup.sh و lunch راه اندازی کنید.

تست ها را اجرا کنید

شما می توانید تست ها را با استفاده از atest در ASfP به چند روش اجرا کنید:

  • نمادهای اجرای ناودان: روی نماد اجرای کلیک کنید

    در کنار یک کلاس یا روش آزمایشی در ویرایشگر برای اجرای آن تست خاص.

  • منوی کلیک راست: روی یک فایل آزمایشی، کلاس یا متد در پنجره یا ویرایشگر Project کلیک راست کرده و Run 'test' را انتخاب کنید.

  • استفاده از ترمینال: ترمینال یکپارچه را در ASfP باز کنید ( View > Tool Windows > Terminal ) و دستورات atest را مستقیما اجرا کنید. به عنوان مثال: bash atest MyTestModule atest MyTestClass#myTestMethod

مشاهده نتایج آزمون

نتایج تست در پنجره Run tool در ASfP نمایش داده می شود. این پنجره پیشرفت آزمون، وضعیت قبولی یا عدم موفقیت را نشان می دهد و گزارش ها و خروجی ها را برای هر آزمون ارائه می دهد.

تنظیمات تست

هنگامی که آزمایشی را از منوی ناودان یا کلیک راست اجرا می کنید، ASfP به طور خودکار یک پیکربندی اجرای موقت یا اشکال زدایی ایجاد می کند. می‌توانید این پیکربندی‌ها را برای اجرای سریع آزمایش‌ها با گزینه‌ها یا پرچم‌های خاص تغییر داده و ذخیره کنید:

  1. به Run > Edit Configurations بروید.
  2. با کلیک کردن روی دکمه + و انتخاب atest، پیکربندی atest را که می‌خواهید تغییر دهید یا یک پیکربندی جدید ایجاد کنید، پیدا کنید.
  3. ماژول تست، کلاس، متد را مشخص کنید و هر گونه گزینه خط فرمان atest لازم را اضافه کنید.

نکاتی برای آزمایش

  • تست هدفمند: فقط تست های خاصی را که برای صرفه جویی در وقت نیاز دارید اجرا کنید. از قالب Module:Class#Method یا سایر فیلترهای atest استفاده کنید.
  • استفاده از عکس‌های فوری شبیه‌ساز: برای اجرای آزمایشی سریع‌تر روی شبیه‌سازها، استفاده از عکس‌های فوری را برای بازگشت سریع به حالت خوب شناخته‌شده در نظر بگیرید.
  • بررسی گزارش‌ها: از گزارش‌های موجود در پنجره ابزار Run برای تشخیص هرگونه شکست تست استفاده کنید.