Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Instanciar objetos dentro da classe é code smell?

Minha dúvida não é necessariamente quanto ao Mockito, mas sim quanto a uma questão apresentada no código fonte da atividade.

Sei que a ideia foi mostrar como usar o Captor. Mas, criar um objeto dentro de uma classe não é considerado um code smell? Se sim, teria outra opção de fazer isso que ainda seja fácil de ser testada?

2 respostas
solução!

Oi Maycon,

Não necessariamente, pois algumas classes vão conter lógicas que encapsulam a criação de objetos e isso é ok.

Para classes do domínio da aplicação não tem muito problema, mas para classes que representam componentes(geralmente ligadas a frameworks) pode ser um problema, pois isso vai levar a um acoplamento maior.

Bons estudos!

Olá Professor!

Obrigado pela resposta esclarecedora. Até logo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software