اختبار رمز المنصّة باستخدام atest

يتكامل Android Studio for Platform (ASfP) مع أداة سطر الأوامر atest، ما يتيح لك إجراء اختبارات على جهازك المتصل أو المحاكي مباشرةً من بيئة التطوير المتكاملة.

المتطلّبات الأساسية

  • افتح مشروع ASfP باستخدام رمز مصدر AOSP.
  • إنشاء الرمز البرمجي ونقله إلى جهاز أو محاكي بنجاح
  • ابدأ إعداد بيئة الإنشاء باستخدام source build/envsetup.sh وlunch.

إجراء الاختبارات

يمكنك إجراء الاختبارات باستخدام atest في "برنامج ASfP" بعدة طرق:

  • رموز التشغيل في الهامش: انقر على رمز التشغيل

    بجانب فئة اختبار أو طريقة اختبار في المحرّر لتشغيل هذا الاختبار المحدّد.

  • قائمة النقر بزر الماوس الأيمن: انقر بزر الماوس الأيمن على ملف اختبار أو فئة أو طريقة في نافذة Project أو المحرِّر، ثم اختَر Run 'atest'‎.

  • استخدام الوحدة الطرفية: افتح الوحدة الطرفية المدمجة في ASfP (عرض > نوافذ الأدوات > الوحدة الطرفية) ونفِّذ أوامر atest مباشرةً. على سبيل المثال: bash atest MyTestModule atest MyTestClass#myTestMethod

عرض نتائج الاختبار

يتم عرض نتائج الاختبار في نافذة أداة التشغيل ضمن ASfP. تعرض هذه النافذة مدى تقدّم الاختبار وحالة النجاح أو الفشل، كما توفّر السجلات والنتائج لكل اختبار.

إعدادات الاختبار

عند إجراء اختبار من الهامش أو قائمة النقر بزر الماوس الأيمن، تنشئ ASfP تلقائيًا إعدادًا مؤقتًا للتنفيذ أو تصحيح الأخطاء. يمكنك تعديل هذه الإعدادات وحفظها لإعادة تنفيذ الاختبارات بسرعة باستخدام خيارات أو علامات معيّنة:

  1. انتقِل إلى تشغيل > تعديل الإعدادات.
  2. ابحث عن إعداد atest الذي تريد تعديله أو أنشئ إعدادًا جديدًا من خلال النقر على الزر + واختيار الأحدث.
  3. حدِّد وحدة الاختبار والفئة والطريقة، وأضِف أي atestخيارات سطر أوامرatest ضرورية.

نصائح حول الاختبار

  • الاختبارات المستهدَفة: يمكنك إجراء الاختبارات المحدّدة التي تحتاج إليها فقط لتوفير الوقت. استخدِم التنسيق Module:Class#Method أو فلاتر atest أخرى.
  • استخدام لقطات المحاكي: لإجراء الاختبارات بشكل أسرع على المحاكيات، ننصحك باستخدام اللقطات للرجوع بسرعة إلى حالة جيدة معروفة.
  • التحقّق من السجلات: استخدِم السجلات في نافذة أداة التشغيل لتشخيص أي أخطاء في الاختبار.