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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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