Genera pruebas de unidades con Gemini

El agente de IA en Android Studio puede generar pruebas de unidades integrales y compilables para tu código Kotlin y Java. Con tecnología del modelo que elijas, el agente 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.

El agente 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.

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 AI > Generate Unit Tests.

Genera pruebas de unidades desde la ventana de herramientas

Para pedirle al agente directamente que genere pruebas de unidades, haz lo siguiente:

  1. Haz clic en Agent en la barra de ventanas de herramientas.
  2. Ingresa una solicitud como "Generate unit tests for this file" o "Write unit tests for 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 AI > Generate Unit Test Scenarios 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