Escolha uma Página

Teste unitário mockito acitando null como parametro

Escrito por Alisson

agosto 22, 2023

Testes unitários servem para verificarmos o nosso código afim de prevenirmos futuras falhas.

Uma das formas de fazermos testes unitários é através de mocks, sendo assim podemos nos deparar com uma situação complicada.

A situação é a seguinte, você tem um método que ele tem pelo menos duas sobrecargas, como mostra o exemplo abaixo.

public void metodo(String str, Object obj){
   ....
}

public void metodo(File file, Object obj){
   ....
}

Então quando nos testes é necessário fazer um mock para usar a sobrecarga que usa a String, mas pode receber null.

Sendo assim quando vamos atribuir alguma ação nesse método, podemos fazer da forma abaixo que aceita tanto null quanto String.

when(class.readValue(Mockito.<String>any(), eq(Object.class))).thenReturn("...");

Você pode gostar…

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *