Pregunta de entrevista de Geotab

What is Dependency Injection? What are the differences between unit testing and integration testing?