Gerar testes de unidade com o Gemini

O Gemini no Android Studio pode gerar testes de unidade abrangentes e compiláveis para seu código Kotlin e Java. O Gemini analisa seu código-fonte para identificar dependências de construtor, ramificações de lógica de negócios e casos extremos e, em seguida, cria automaticamente uma classe de teste completa. Isso inclui a geração de métodos setUp, inicialização de simulação e casos de teste individuais adaptados à arquitetura e ao estilo de programação específicos do seu projeto.

O Gemini detecta a configuração atual do projeto e usa os frameworks e bibliotecas de simulação adequados. Isso ajuda você a inicializar classes de teste e economizar tempo na configuração repetitiva.

Pré-requisitos

Esse recurso está disponível no Android Studio Panda 4 | 2025.3.4 Canary 3 ou mais recente.

Gerar testes de unidade no editor

Para gerar testes de unidade no editor do Android Studio, faça o seguinte:

  1. Abra um arquivo de origem Kotlin ou Java no editor do Android Studio.
  2. Clique com o botão direito do mouse em um nome de classe ou um método específico, ou selecione um bloco de código e escolha IA > Gerar testes de unidade.

Gerar testes de unidade na janela de ferramentas

Para pedir ao Gemini que gere testes de unidade, faça o seguinte:

  1. Clique em Agente na barra da janela de ferramentas.
  2. Insira uma solicitação como "Gere testes de unidade para este arquivo" ou "Escreva testes de unidade para MyClass".
Figura 1. Demonstração da geração de teste de unidade


Figura 2. Demonstração da geração de testes de unidade com seleção de código

Gerar cenários de teste de unidade

Ao escrever testes de unidade para seu app, o Gemini pode sugerir cenários de teste usando o contexto do código que você quer testar. Ao gerar cenários de teste de unidade, o Gemini inclui nomes e descrições detalhadas para que você entenda melhor a intenção de cada teste sugerido. Você precisa implementar o corpo de cada teste por conta própria.

Para gerar cenários de teste de unidade, faça o seguinte:

  1. Acesse a classe para gerar cenários de teste de unidade.
  2. Clique com o botão direito do mouse no nome da classe e selecione Gemini > Gerar cenários de teste de unidade no menu de contexto.
  3. Na caixa de diálogo exibida, selecione os métodos da classe para os quais você quer gerar cenários e defina o pacote de destino dos testes.
  4. Clique em OK.
  5. Confirme o diretório de destino dos testes e clique em OK.
  6. Se a classe de teste já existir, confirme se você quer que o Gemini sugira atualizações para o arquivo atual.

Depois que o Gemini processar a solicitação, você vai ver um novo arquivo com os testes de unidade sugeridos ou uma diferença para aceitar as mudanças recomendadas em um arquivo atual.

Demonstração de geração de cenários de teste de unidade
Figura 3. Demonstração de geração de cenários de teste de unidade