برای ادغام کردن آزمایشها در سرویس آزمایش مداوم پلاتفرم، باید رهنمودهای این صفحه را رعایت کنند و این جریان پیشنهادی را دنبال کنند.
- برای پیکربندی آزمایش ساده، از سیستم ساخت Soong استفاده کنید.
- از آزمایش نگاشت برای ایجاد قوانین آزمایش پیشاز و پساز ارسال مستقیماً در درخت منبع Android استفاده کنید.
- آزمایشها را بهطور محلی بااستفاده از Atest اجرا کنید.
انواع آزمایش
انواع تست پشتیبانیشده عبارتاند از:
- آزمایشهای ابزارگری از آزمایشهای کارکردی و سنجهای پشتیبانی میکنند. برای راهنمایی کلی درباره آزمایش برنامه، آزمایش کردن برنامه را ببینید.
- GoogleTest (GTest) از انواع آزمایشهای زیر پشتیبانی میکند:
- GTests کاربردی بااستفاده از چارچوب GTest
- آزمایشهای سنجه بااستفاده از
google-benchmark
- آزمایشهای میزبان JAR بااستفاده از JUnit
آزمایشهای کارکردی در موارد آزمایشی ادعاهایی درباره موفقیت یا عدم موفقیت مطرح میکنند، درحالیکه آزمایشهای سنجهای معمولاً کنشی را بهطور مکرر انجام میدهند تا سنجههای زمانبندی را جمعآوری کنند.
با قالب ورودی/خروجی استانداردشده، نیاز به تجزیه نتایج سفارشیشده و پسپردازش برای هر آزمایش ازبین میرود و میتوان از مجموعه دادههای تست عمومی برای همه آزمایشهایی که با این قرارداد مطابقت دارند استفاده کرد. برای چارچوب آزمایش پیوسته که در Android گنجانده شده است، به نمای کلی Trade Federation مراجعه کنید.
رهنمودهای چارچوب تست
انتظار میرود موارد آزمایشی اجراشده ازطریق سرویس آزمایش پیوسته مهرومومشده باشند، یعنی همه وابستگیها اعلام و همراه با آزمایشها ارائه شوند. برای درک این اصل، Hermetic Servers on the Google Testing Blog را ببینید. بهطور خلاصه، آزمایشهای هرمتیک نیاز به موارد زیر ندارد:
- ورود به سیستم حساب Google
- اتصالپذیری پیکربندی شد (تلفن/Wi-Fi/بلوتوث/NFC)
- پارامترهای آزمایش واردشده
- راهاندازی یا برچیدن انجامشده توسط ابزار آزمایش برای مورد آزمون خاص