Depende si quiere decir simulacro o simulacro ™ & hellip;
Dado que solo está utilizando un marco simulado (como, por ejemplo, Mockito) para crear talones, la creación de talones de los tipos que no le pertenecen es totalmente correcto y razonable.
Sin embargo, si está utilizando un marco simulacro (como por ejemplo Mockito) para crear objetos simulados ™, entonces mejor sigue literalmente el consejo de los simulacros ™ evangelistas. Personalmente, perdí contacto con ese movimiento, por lo que no puedo decirte si el consejo de Mark Needham es considerarlo kosher o no.
Dejando de lado la ironía, lo que Mark escribe sobre la burla de EntityManagers
en Hibernate suena razonable por sí mismo. Pero dudo que podamos generalizar una regla como "nunca se burle de tipos que no le pertenecen" a partir de ese caso específico. En algún momento podría tener sentido, a veces no.
Este artículo me resulta muy útil para explicar este problema: http://davesquared.net/2011/04/dont-mock-types-you-dont-own.html – Dmitry