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 به طور خودکار یک پیکربندی اجرای موقت یا اشکال زدایی ایجاد می کند. میتوانید این پیکربندیها را برای اجرای سریع آزمایشها با گزینهها یا پرچمهای خاص تغییر داده و ذخیره کنید:
- به Run > Edit Configurations بروید.
- با کلیک کردن روی دکمه + و انتخاب atest، پیکربندی
atest
را که میخواهید تغییر دهید یا یک پیکربندی جدید ایجاد کنید، پیدا کنید. - ماژول تست، کلاس، متد را مشخص کنید و هر گونه گزینه خط فرمان
atest
لازم را اضافه کنید.
نکاتی برای آزمایش
- تست هدفمند: فقط تست های خاصی را که برای صرفه جویی در وقت نیاز دارید اجرا کنید. از قالب
Module:Class#Method
یا سایر فیلترهایatest
استفاده کنید. - استفاده از عکسهای فوری شبیهساز: برای اجرای آزمایشی سریعتر روی شبیهسازها، استفاده از عکسهای فوری را برای بازگشت سریع به حالت خوب شناختهشده در نظر بگیرید.
- بررسی گزارشها: از گزارشهای موجود در پنجره ابزار Run برای تشخیص هرگونه شکست تست استفاده کنید.