Como fazer um método mock retornar o argumento passado para ele no Mockito?
Olá a todos! Sou novo em Java e Mockito, e encontrei um problema ao escrever testes. Tenho uma classe que chama um método do repositório para salvar um objeto e depois usa o valor retornado (por exemplo, um ID gerado). Quero mockar esse repositório para que o método retorne o mesmo objeto que foi passado, mas com algumas alterações (por exemplo, um ID definido). Como fazer isso?
Aqui está um exemplo do código que estou testando:
```java
public class UserService {
private UserRepository userRepository;
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
public User createUser(String name, String email) {
User user = new User(name, email);
User savedUser = userRepository.save(user);
// savedUser deve ter um ID definido pelo banco de dados
return savedUser;
}
}
```
Meu teste está assim:
```java
@ExtendWith(MockitoExtension.class)
public class UserSe
No answers yet.
Faça login para deixar uma resposta
Blogs