Gerar testes de unidade com o Gemini

O agente de IA no Android Studio pode gerar testes de unidade abrangentes e compiláveis para seu código Kotlin e Java. Com tecnologia do modelo de sua escolha, o agente 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 específica e ao estilo de codificação do seu projeto.

O agente detecta a configuração atual do projeto e usa os frameworks e bibliotecas de simulação apropriados. Isso ajuda a inicializar classes de teste, economizando tempo na configuração repetitiva.

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 selecione IA > Gerar testes de unidade.

Gerar testes de unidade na janela de ferramentas

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

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


Figura 2. Demonstração de 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 detalhados para seus testes, para que você entenda melhor a intenção de cada teste sugerido. Você precisa implementar o corpo de cada teste.

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

  1. Navegue até a classe para a qual você quer gerar cenários de teste de unidade.
  2. Clique com o botão direito do mouse no nome da classe e selecione IA > 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 para os 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.

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

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