I like working with unit tests but I find it quite hard to implement fast and isolated tests in real world software. I got some great guidance on this topic attending this years EMEA Tech Ed.
Pass dependent classes via constructor. When this gets too much, because you end up with really long constructors you should [...]