Android Studio में मौजूद एआई एजेंट, आपके Kotlin और Java कोड के लिए, कंपाइल की जा सकने वाली यूनिट टेस्ट जनरेट कर सकता है. आपकी पसंद के मॉडल की मदद से, एजेंट आपके सोर्स कोड का विश्लेषण करता है. इससे उसे कंस्ट्रक्टर डिपेंडेंसी, कारोबार के लॉजिक ब्रांच, और एज केस की पहचान करने में मदद मिलती है. इसके बाद, वह अपने-आप पूरी टेस्ट क्लास बना देता है. इसमें setUp तरीके जनरेट करना, मॉक इनिशियलाइज़ेशन, और आपके प्रोजेक्ट के खास आर्किटेक्चर और कोडिंग स्टाइल के हिसाब से बनाए गए टेस्ट केस शामिल हैं.
एजेंट, आपके प्रोजेक्ट के मौजूदा कॉन्फ़िगरेशन का पता लगाता है. साथ ही, सही फ़्रेमवर्क और मॉक लाइब्रेरी का इस्तेमाल करता है. इससे आपको टेस्ट क्लास बूटस्ट्रैप करने में मदद मिलती है. साथ ही, बार-बार सेटअप करने में लगने वाला समय बचता है.
एडिटर से यूनिट टेस्ट जनरेट करना
Android Studio के एडिटर से यूनिट टेस्ट जनरेट करने के लिए, यह तरीका अपनाएं:
- Android Studio एडिटर में, Kotlin या Java की कोई सोर्स फ़ाइल खोलें.
- किसी क्लास के नाम या किसी खास तरीके पर राइट-क्लिक करें या कोड का कोई ब्लॉक चुनें. इसके बाद, एआई > यूनिट टेस्ट जनरेट करें को चुनें.
टूल विंडो से यूनिट टेस्ट जनरेट करना
एजेंट से सीधे तौर पर यूनिट टेस्ट जनरेट करने के लिए, यह तरीका अपनाएं:
- टूल विंडो बार में, एजेंट पर क्लिक करें.
- कोई अनुरोध डालें. जैसे, "इस फ़ाइल के लिए यूनिट टेस्ट जनरेट करो" या "MyClass के लिए यूनिट टेस्ट लिखो".
यूनिट टेस्ट के उदाहरण जनरेट करना
अपने ऐप्लिकेशन के लिए यूनिट टेस्ट लिखते समय, Gemini आपको टेस्ट के सुझाव दे सकता है. इसके लिए, वह उस कोड के कॉन्टेक्स्ट का इस्तेमाल करता है जिसे आपको टेस्ट करना है. यूनिट टेस्ट के उदाहरण जनरेट करते समय, Gemini आपके टेस्ट के लिए नाम और जानकारी शामिल करता है, ताकि आपको सुझाए गए हर टेस्ट के मकसद के बारे में बेहतर तरीके से पता चल सके. आपको हर टेस्ट का मुख्य हिस्सा खुद लागू करना होगा.
यूनिट टेस्ट के उदाहरण जनरेट करने के लिए, यह तरीका अपनाएं:
- उस क्लास पर जाएं जिसके लिए आपको यूनिट टेस्ट के उदाहरण जनरेट करने हैं.
- क्लास के नाम पर राइट क्लिक करें. इसके बाद, संदर्भ मेन्यू से एआई > यूनिट टेस्ट के उदाहरण जनरेट करें चुनें.
- इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें क्लास के वे तरीके चुनें जिनके लिए आपको सिनारियो जनरेट करने हैं. साथ ही, टेस्ट के लिए डेस्टिनेशन पैकेज सेट करें.
- ठीक है पर क्लिक करें.
- अपनी जांच के लिए डेस्टिनेशन डायरेक्ट्री की पुष्टि करें और ठीक है पर क्लिक करें.
- अगर टेस्ट क्लास पहले से मौजूद है, तो पुष्टि करें कि क्या आपको Gemini से मौजूदा फ़ाइल में अपडेट के सुझाव चाहिए.
Gemini के अनुरोध को प्रोसेस करने के बाद, आपको सुझाए गए यूनिट टेस्ट वाली नई फ़ाइल दिखेगी. इसके अलावा, आपको मौजूदा फ़ाइल में सुझाए गए बदलावों को स्वीकार करने के लिए, अंतर वाली फ़ाइल भी दिख सकती है.