Pregunta de entrevista de NewPoint Media

Explain what a dependency injection and why it is useful in unit tests?