إنشاء اختبارات الوحدات باستخدام Gemini

يمكن لـ "Gemini في استوديو Android" إنشاء اختبارات وحدة شاملة وقابلة للتجميع لرموز Kotlin وJava. يحلّل Gemini رمزك المصدر لتحديد التبعيات الخاصة بالدالة الإنشائية وفروع منطق النشاط التجاري وحالات الاستخدام غير الشائعة، ثم ينشئ تلقائيًا فئة اختبار كاملة. ويشمل ذلك إنشاء setUp وطرق، وتهيئة وهمية، وحالات اختبار فردية مخصّصة لبنية مشروعك وأسلوب الترميز.

يرصد Gemini الإعدادات الحالية لمشروعك ويستخدم الأُطر ومكتبات المحاكاة المناسبة. يساعدك ذلك في إعداد فئات الاختبار، ما يوفّر عليك الوقت الذي قد تستغرقه عملية الإعداد المتكرّرة.

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

تتوفّر هذه الميزة في استوديو Android Panda 4 | 2025.3.4 Canary 3 أو الإصدارات الأحدث.

إنشاء اختبارات الوحدة من المحرِّر

لإنشاء اختبارات الوحدة من محرِّر "استوديو Android"، اتّبِع الخطوات التالية:

  1. افتح ملف مصدر Kotlin أو Java في محرِّر استوديو Android.
  2. انقر بزر الماوس الأيمن على اسم فئة أو طريقة معيّنة، أو اختَر مجموعة من الرموز البرمجية، ثم اختَر الذكاء الاصطناعي > إنشاء اختبارات الوحدة.

إنشاء اختبارات الوحدة من نافذة الأدوات

لطلب إنشاء اختبارات الوحدة مباشرةً من Gemini، اتّبِع الخطوات التالية:

  1. انقر على الوكيل في شريط نافذة الأدوات.
  2. أدخِل طلبًا مثل "إنشاء اختبارات وحدة لهذا الملف" أو "كتابة اختبارات وحدة لـ MyClass".
الشكل 1. عرض توضيحي لإنشاء اختبارات الوحدات


الشكل 2. عرض توضيحي لإنشاء اختبارات الوحدات باستخدام ميزة اختيار الرمز

إنشاء سيناريوهات اختبارات الوحدات

عند كتابة اختبارات الوحدة لتطبيقك، يمكن أن يقترح Gemini سيناريوهات اختبار باستخدام سياق الرمز الذي تريد اختباره. عند إنشاء سيناريوهات اختبارات الوحدات، يقدّم Gemini أسماءً وأوصافًا تفصيلية لاختباراتك، ما يتيح لك فهم الغرض من كل اختبار مقترَح بشكل أفضل. عليك تنفيذ نص كل اختبار بنفسك.

لإنشاء سيناريوهات اختبار الوحدة، اتّبِع الخطوات التالية:

  1. انتقِل إلى الصف الذي تريد إنشاء سيناريوهات اختبارات الوحدة له.
  2. انقر بزر الماوس الأيمن على اسم الفئة واختَر Gemini > إنشاء سيناريوهات اختبارات الوحدات من قائمة السياق.
  3. في مربّع الحوار الذي يظهر، اختَر طرق الصف التي تريد إنشاء سيناريوهات لها، واضبط حزمة الوجهة للاختبارات.
  4. انقر على موافق.
  5. أكِّد دليل الوجهة للاختبارات وانقر على حسنًا.
  6. إذا كان الصف التجريبي متوفّرًا، أكِّد ما إذا كنت تريد أن يقترح Gemini تعديلات على الملف الحالي.

بعد أن يعالج Gemini الطلب، من المفترض أن يظهر لك إما ملف جديد يتضمّن اختبارات الوحدات المقترَحة أو تغييرات يمكنك قبولها في ملف حالي.

عرض توضيحي لإنشاء سيناريوهات اختبار الوحدات
الشكل 3. عرض توضيحي لإنشاء سيناريوهات اختبار الوحدات