Gemini dans Android Studio peut générer des tests unitaires complets et compilables pour votre code Kotlin et Java. Gemini analyse votre code source pour identifier les dépendances du constructeur, les branches de logique métier et les cas extrêmes, puis crée automatiquement une classe de test complète. Cela inclut la génération de méthodes setUp, l'initialisation des mocks et des scénarios de test individuels adaptés à l'architecture et au style de codage spécifiques de votre projet.
Gemini détecte la configuration existante de votre projet et utilise les frameworks et les bibliothèques de simulation appropriés. Cela vous aide à amorcer les classes de test, ce qui vous fait gagner du temps sur la configuration répétitive.
Prérequis
Cette fonctionnalité est disponible dans Android Studio Panda 4 | 2025.3.4 Canary 3 ou version ultérieure.
Générer des tests unitaires à partir de l'éditeur
Pour générer des tests unitaires à partir de l'éditeur Android Studio, procédez comme suit :
- Ouvrez un fichier source Kotlin ou Java dans l'éditeur Android Studio.
- Effectuez un clic droit sur un nom de classe ou une méthode spécifique, ou sélectionnez un bloc de code, puis sélectionnez IA > Générer des tests unitaires.
Générer des tests unitaires à partir de la fenêtre d'outil
Pour demander directement à Gemini de générer des tests unitaires :
- Cliquez sur Agent dans la barre des fenêtres d'outils.
- Saisissez une requête telle que "Génère des tests unitaires pour ce fichier" ou "Écris des tests unitaires pour MyClass".
Générer des scénarios de tests unitaires
Lorsque vous écrivez des tests unitaires pour votre application, Gemini peut suggérer des scénarios de test en utilisant le contexte du code que vous souhaitez tester. Lorsque Gemini génère des scénarios de tests unitaires, il inclut des noms et des descriptions détaillés pour vos tests, afin que vous compreniez mieux l'intention de chaque test suggéré. Vous devez implémenter vous-même le corps de chaque test.
Pour générer des scénarios de tests unitaires :
- Accédez à la classe pour laquelle vous souhaitez générer des scénarios de tests unitaires.
- Effectuez un clic droit sur le nom de la classe, puis sélectionnez Gemini > Generate Unit Test Scenarios (Gemini > Générer des scénarios de tests unitaires) dans le menu contextuel.
- Dans la boîte de dialogue qui s'affiche, sélectionnez les méthodes de la classe pour lesquelles vous souhaitez générer des scénarios, puis définissez le package de destination pour les tests.
- Cliquez sur OK.
- Confirmez le répertoire de destination de vos tests, puis cliquez sur OK.
- Si la classe de test existe déjà, confirmez si vous souhaitez que Gemini suggère des modifications au fichier existant.
Une fois que Gemini a traité la requête, vous devriez voir un nouveau fichier avec les tests unitaires suggérés ou un diff vous permettant d'accepter les modifications recommandées pour un fichier existant.