Gemini की मदद से यूनिट टेस्ट जनरेट करना

Android Studio में Gemini, आपके Kotlin और Java कोड के लिए, कंपाइल की जा सकने वाली यूनिट टेस्ट जनरेट कर सकता है. Gemini आपके सोर्स कोड का विश्लेषण करता है, ताकि कंस्ट्रक्टर डिपेंडेंसी, कारोबारी लॉजिक ब्रांच, और मुश्किल मामलों की पहचान की जा सके. इसके बाद, यह अपने-आप पूरी टेस्ट क्लास बना देता है. इसमें setUp तरीके, मॉक इनिशियलाइज़ेशन, और आपके प्रोजेक्ट के खास आर्किटेक्चर और कोडिंग स्टाइल के हिसाब से बनाए गए अलग-अलग टेस्ट केस जनरेट करना शामिल है.

Gemini, आपके प्रोजेक्ट के मौजूदा कॉन्फ़िगरेशन का पता लगाता है. साथ ही, सही फ़्रेमवर्क और मॉक लाइब्रेरी का इस्तेमाल करता है. इससे आपको टेस्ट क्लास बूटस्ट्रैप करने में मदद मिलती है. साथ ही, बार-बार सेटअप करने में लगने वाला समय बचता है.

ज़रूरी शर्तें

यह सुविधा, Android Studio Panda 4 | 2025.3.4 Canary 3 या इसके बाद के वर्शन में उपलब्ध है.

एडिटर से यूनिट टेस्ट जनरेट करना

Android Studio के एडिटर से यूनिट टेस्ट जनरेट करने के लिए, यह तरीका अपनाएं:

  1. Android Studio एडिटर में, Kotlin या Java की कोई सोर्स फ़ाइल खोलें.
  2. किसी क्लास के नाम या किसी खास तरीके पर राइट-क्लिक करें या कोड का कोई ब्लॉक चुनें. इसके बाद, एआई > यूनिट टेस्ट जनरेट करें को चुनें.

टूल विंडो से यूनिट टेस्ट जनरेट करना

Gemini से सीधे तौर पर यूनिट टेस्ट जनरेट करने के लिए, यह तरीका अपनाएं:

  1. टूल विंडो बार में, एजेंट पर क्लिक करें.
  2. "इस फ़ाइल के लिए यूनिट टेस्ट जनरेट करो" या "MyClass के लिए यूनिट टेस्ट लिखो" जैसा कोई अनुरोध डालें.
पहली इमेज. यूनिट टेस्ट जनरेशन का डेमो


दूसरी इमेज. कोड चुनने के डेमो के साथ यूनिट टेस्ट जनरेट करना

यूनिट टेस्ट के उदाहरण जनरेट करना

अपने ऐप्लिकेशन के लिए यूनिट टेस्ट लिखते समय, Gemini आपको टेस्ट के सुझाव दे सकता है. इसके लिए, वह उस कोड के कॉन्टेक्स्ट का इस्तेमाल करता है जिसे आपको टेस्ट करना है. यूनिट टेस्ट के उदाहरण जनरेट करते समय, Gemini आपके टेस्ट के लिए नाम और जानकारी शामिल करता है, ताकि आपको सुझाए गए हर टेस्ट के मकसद के बारे में बेहतर तरीके से पता चल सके. आपको हर टेस्ट का मुख्य हिस्सा खुद लागू करना होगा.

यूनिट टेस्ट के उदाहरण जनरेट करने के लिए, यह तरीका अपनाएं:

  1. उस क्लास पर जाएं जिसके लिए आपको यूनिट टेस्ट के उदाहरण जनरेट करने हैं.
  2. क्लास के नाम पर राइट क्लिक करें. इसके बाद, संदर्भ मेन्यू में जाकर, Gemini > यूनिट टेस्ट के उदाहरण जनरेट करें को चुनें.
  3. इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें, क्लास के वे तरीके चुनें जिनके लिए आपको सिनारियो जनरेट करने हैं. साथ ही, टेस्ट के लिए डेस्टिनेशन पैकेज सेट करें.
  4. ठीक है पर क्लिक करें.
  5. अपनी जांच के लिए डेस्टिनेशन डायरेक्ट्री की पुष्टि करें और ठीक है पर क्लिक करें.
  6. अगर टेस्ट क्लास पहले से मौजूद है, तो पुष्टि करें कि क्या आपको Gemini से मौजूदा फ़ाइल में अपडेट के सुझाव चाहिए.

Gemini के अनुरोध को प्रोसेस करने के बाद, आपको सुझाए गए यूनिट टेस्ट वाली नई फ़ाइल दिखेगी. इसके अलावा, आपको मौजूदा फ़ाइल में सुझाए गए बदलावों को स्वीकार करने के लिए, अंतर दिखेगा.

यूनिट टेस्ट के लिए, टेस्ट केस जनरेट करने का डेमो
तीसरी इमेज. यूनिट टेस्ट के लिए, टेस्ट केस जनरेट करने का डेमो