Any reading or advice I\'ve been given on Unit Testing has always suggested a distinct difference between the definition of a Mock and a Stub. My current understanding of these
Martin Fowler wrote a good article, Mocks Aren't Stubs, which I think makes the distinction clear.
Mocks are used for behavior verification, while stubs supply fake data and normally participate in state verification.