Genera pruebas de unidades con Gemini

Gemini en Android Studio puede generar pruebas de unidades integrales y compilables para tu código Kotlin y Java. Gemini analiza tu código fuente para identificar dependencias de constructor, ramas de lógica empresarial y casos extremos, y luego crea automáticamente una clase de prueba completa. Esto incluye la generación de métodos setUp, la inicialización de objetos simulados y casos de prueba individuales adaptados a la arquitectura y el estilo de codificación específicos de tu proyecto.

Gemini detecta la configuración existente de tu proyecto y usa los frameworks y las bibliotecas de simulación adecuados. Esto te ayuda a iniciar las clases de prueba, lo que te ahorra tiempo en la configuración repetitiva.

Requisitos previos

Esta función está disponible en Android Studio Panda 4 | 2025.3.4 Canary 3 o versiones posteriores.

Genera pruebas de unidades desde el editor

Para generar pruebas de unidades desde el editor de Android Studio, haz lo siguiente:

  1. Abre un archivo fuente de Kotlin o Java en el editor de Android Studio.
  2. Haz clic con el botón derecho en un nombre de clase o un método específico, o selecciona un bloque de código y, luego, selecciona IA > Generar pruebas de unidades.

Genera pruebas de unidades desde la ventana de herramientas

Para pedirle directamente a Gemini que genere pruebas de unidades, haz lo siguiente:

  1. Haz clic en Agente en la barra de ventanas de herramientas.
  2. Ingresa una solicitud como "Generar pruebas de unidades para este archivo" o "Escribir pruebas de unidades para MyClass".
Figura 1: Demostración de generación de pruebas de unidades


Figura 2: Demostración de generación de pruebas de unidades con selección de código

Genera situaciones de prueba de unidades

Cuando escribes pruebas de unidades para tu app, Gemini puede sugerir situaciones de prueba con el contexto del código que deseas probar. Cuando genera situaciones de prueba de unidades, Gemini incluye nombres y descripciones detallados para tus pruebas, de modo que comprendas mejor la intención de cada prueba sugerida. Debes implementar el cuerpo de cada prueba por tu cuenta.

Para generar situaciones de prueba de unidades, haz lo siguiente:

  1. Navega a la clase para la que deseas generar situaciones de prueba de unidades.
  2. Haz clic con el botón derecho en el nombre de la clase y selecciona Gemini > Generar situaciones de prueba de unidades en el menú contextual.
  3. En el cuadro de diálogo que aparece, selecciona los métodos de la clase para los que deseas generar situaciones y establece el paquete de destino para las pruebas.
  4. Haz clic en Aceptar.
  5. Confirma el directorio de destino para tus pruebas y haz clic en Aceptar.
  6. Si la clase de prueba ya existe, confirma si deseas que Gemini sugiera actualizaciones para el archivo existente.

Después de que Gemini procese la solicitud, deberías ver un archivo nuevo con las pruebas de unidades sugeridas o una diferencia para que aceptes los cambios recomendados en un archivo existente.

Demostración de la generación de situaciones de prueba de unidades
Figura 3. Demostración de generación de situaciones de prueba de unidades