O uso de injeção de dependência (DI) é essencial para o teste de unidade? Não consigo pensar em outra alternativa para isolar o código para que possa ser testado. Além disso, todos os exemplos que eu já vi usam esse padrão. Isso é porque é a única opção viável ou existem outras...