آزمایش ازطریق مجموعه

۱. راه‌اندازی سوئیت

آزمایش‌هایی که ازطریق مجموعه اجرا می‌شوند با آزمایش‌های استانداردی که مستقیماً ازطریق اجراکننده آزمایش Tradefed اجرا می‌شوند متفاوت است.

برای تعریف‌ها و دستورالعمل‌ها، راه‌اندازی Suite را ببینید.

۲. گزینه‌ها و فیلترها را به مجموعه و ماژول‌ها منتقل کنید

از خطوط فرمان و آرگومان‌های مختلفی می‌توان برای انتقال گزینه‌ها و فیلترها به سطح مجموعه یا سطح ماژول استفاده کرد.

برای دریافت دستورالعمل‌ها، گزینه‌ها و فیلترها را به مجموعه و واحدها منتقل کنید را ببینید.

۳. بررسی‌کننده وضعیت سیستم

«بررسی‌کننده وضعیت سیستم» مؤلفه‌ای است که بین هر واحد اجرا می‌شود و می‌تواند برخی‌از وضعیت‌هایی را که واحد ممکن است فراموش کرده باشد پاک کند بررسی و پاک‌سازی کند، برای مثال واحدی که محافظ کلید را روشن گذاشته است.

برای پیاده‌سازی و استفاده، بررسی‌کننده وضعیت سیستم را ببینید.

۴. ساختار AndroidTest.xml

هر فایل AndroidTest.xml نشان‌دهنده یک واحد آزمایشی است. این بخش ساختار فایل پیکربندی AndroidTest.xml، تفاوت آن با پیکربندی معمولی Tradefed، و آنچه مجاز است و مجاز نیست را شرح می‌دهد.

برای برچسب‌های مجاز و پیکربندی نمونه، ساختار AndroidTest.xml را ببینید.

۵. تنظیم پیکربندی توزیع

این بخش توضیح می‌دهد که چگونه جنبه‌های تکه‌تکه کردن پیکربندی واحدتان را تنظیم کنید و مزایای مرتبط با هریک از آن‌ها را شرح می‌دهد:

  • اعلام کنید واحدتان قابل‌تکه کردن است یا نه
  • تعداد احتمالی تکه‌ها را برای واحدتان تنظیم کنید

برای جزئیات، واحد AndroidTest.xml را تنظیم کنید را ببینید.

۶. کنترل‌کننده

کنترل‌کننده‌های واحد اشیای ویژه‌ای هستند که می‌توانند در AndroidTest.xml مشخص شوند تا برخی‌از جنبه‌های رفتار واحد را تغییر دهند. برای مثال، اگر برخی‌از شرایط برآورده نشوند، ممکن است به‌طور کامل از واحد صرف‌نظر کنید.

برای پیاده‌سازی و گزارش‌گیری، کنترل‌کننده‌های واحد را ببینید.

‫۷. امتحان مجدد

«تلاش مجدد مجموعه» به شما امکان می‌دهد فراخوانی قبلی آزمایش‌های ناموفق را دوباره اجرا کنید تا ناپایداری یا جداسازی ضعیفی را که ممکن است باعث اولین شکست شده باشد رد کنید.

برای نمونه‌ها و کاربرد، Suite Retry را ببینید.

‫۸. مجموعه چنددستگاهی

نسخه‌های جدیدتر اکنون از مجموعه‌ها و واحدهای چنددستگاهی پشتیبانی می‌کنند که به آزمایش اجازه می‌دهد بین چند دستگاه در جریان آزمایش خود هماهنگی ایجاد کند.

برای جزئیات بیشتر، مجموعه‌های چنددستگاهی را ببینید.