Los dobles de prueba resuelven problemas de dependencia al permitir aislar un objeto bajo prueba de sus colaboradores. Existen diferentes tipos como dummies, stubs, fakes, mocks y spies que verifican el estado o comportamiento. Los dobles de prueba guían la definición de tipos desconocidos y permiten testear la interacción entre un objeto bajo prueba y sus colaboradores.