Mocking is a Code Smell.

This is quite an interesting article and an eye-opener regarding the use of dependency injection and mocking in unit tests. I used to solve my testing issues with mocks and stumbled over quite some of the problems when doing so. This article helped me better understand the solutions to my questions.