Pergunta de entrevista da empresa NewPoint Media

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