Let's say I have a system composed of three classes: A,B,C that share certain dependencies.
To test A independently, I would need to create mock objects for B and C To test B independently, I would need to create mock objects for A and C etc...
So if I want to write tests for A, B, and C, I would need to create mock classes for each one of them. Am I understanding this correctly?