Boa Noite,
Teria alguma outra forma de utilizar o service e o repository(DAO) sem ter que criar o construtor recebendo como parametro o repository ???
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa Noite,
Teria alguma outra forma de utilizar o service e o repository(DAO) sem ter que criar o construtor recebendo como parametro o repository ???
Oi Oscar,
Você pode utilizar a anotação @InjectMocks do Mockito, que ele vai tentar fazer a injeção de dependências dos mocks via atributos ou métodos setters, além do construtor.
Por exemplo:
public class MeuServiceTest {
@Mock
private MeuDao dao;
@InjectMocks
private MeuService service;
}
No exemplo anterior o Mockito vai criar o mock MeuDao e injetar no MeuService via construtor ou via atributo ou via metodo setter.
Bons estudos!