Olá pessoal,
No curso de Mock, foi demonstrado que para lidar com o teste de funções que utilizam classes estáticas como DateTime.Today, podemos criar uma classe abstrata Relogio, por exemplo. Por outro lado, na classe GeradorDePagamento sou obrigado a passar no construtor essa classe. Minha dúvida é: Isso não vai deixar o código um pouco "poluído" demais, pois vou ter objetos que utilizo para teste, dentro da classe que possui a regra de negócio? Não vai dificultar o trabalho de outro desenvolvedor que terá que entender o código?
Obrigado!