Introduction to Test Doubles for Test Driven Development in Java Introducing the concept of Test Double and the different types of Test Doubles (Stubs, Spies, Fakes & Mocks) in Java.