Ci sono state molte discussioni in vari blog, forum e su StackExchange sulla distinzione tra oggetti Mock e Stub (molti dei quali fanno specifico riferimento al framework di Rhino Mocks). Questi includono post di Martin Fowler e un capitolo di "The Art of Unit Testing" di Roy Osherove.
Attualmente sto studiando come scrivere più test mantenibili e leggibili, e così facendo ho cercato framework alternativi di isolamento per Rhino. Ho esaminato la libreria nSubstitute , che fa semplicemente riferimento a "sostituti" anziché a "matrici" o "mock". Questo post di Ayende suggerisce che possa dirigersi una direzione simile per RhinoMocks 4.0
La mia domanda è - mentre sembra esserci un consenso sul distinzione tra lo scopo di un Mock e uno Stub, vale davvero la pena di preoccuparsi? La distinzione tra i due porta a test più mantenibili / leggibili o introduce solo complessità non necessaria?