Genera test unitari con Gemini

Gemini in Android Studio può generare test delle unità completi e compilabili per il codice Kotlin e Java. Gemini analizza il codice sorgente per identificare le dipendenze del costruttore, i rami della logica di business e i casi limite, quindi crea automaticamente una classe di test completa. Ciò include la generazione di metodi setUp, l'inizializzazione di simulazioni e singoli casi di test personalizzati in base all'architettura e allo stile di codifica specifici del progetto.

Gemini rileva la configurazione esistente del progetto e utilizza i framework e le librerie di simulazione appropriati. In questo modo puoi eseguire il bootstrap delle classi di test, risparmiando tempo nella configurazione ripetitiva.

Prerequisiti

Questa funzionalità è disponibile in Android Studio Panda 4 | 2025.3.4 Canary 3 o versioni successive.

Generare test delle unità dall'editor

Per generare test delle unità dall'editor di Android Studio:

  1. Apri un file di origine Kotlin o Java nell'editor di Android Studio.
  2. Fai clic con il tasto destro del mouse su un nome di classe o su un metodo specifico oppure seleziona un blocco di codice, quindi seleziona AI > Genera test delle unità.

Generare test delle unità dalla finestra degli strumenti

Per chiedere direttamente a Gemini di generare test delle unità:

  1. Fai clic su Agente nella barra della finestra degli strumenti.
  2. Inserisci una richiesta come "Genera test delle unità per questo file" o "Scrivi test delle unità per MyClass".
Figura 1. Demo di generazione di test delle unità


Figura 2. Demo di generazione di test delle unità con selezione del codice

Generare scenari di test delle unità

Quando scrivi test delle unità per la tua app, Gemini può suggerire scenari di test utilizzando il contesto del codice che vuoi testare. Quando genera scenari di test delle unità, Gemini include nomi e descrizioni dettagliati per i test, in modo che tu possa comprendere meglio l'intenzione di ogni test suggerito. Devi implementare tu stesso il corpo di ogni test.

Per generare scenari di test delle unità:

  1. Vai alla classe per cui vuoi generare scenari di test delle unità.
  2. Fai clic con il tasto destro del mouse sul nome della classe e seleziona Gemini > Genera scenari di test delle unità dal menu contestuale.
  3. Nella finestra di dialogo visualizzata, seleziona i metodi della classe per cui vuoi generare scenari e imposta il pacchetto di destinazione per i test.
  4. Fai clic su OK.
  5. Conferma la directory di destinazione per i test e fai clic su OK.
  6. Se la classe di test esiste già, conferma se vuoi che Gemini suggerisca aggiornamenti al file esistente.

Dopo che Gemini ha elaborato la richiesta, dovresti visualizzare un nuovo file con i test delle unità suggeriti o una differenza per accettare le modifiche consigliate a un file esistente.

Demo della generazione di scenari di test delle unità
Figura 3. Demo di generazione di scenari di test delle unità