Empiezo a sentirme cómodo con la idea de falsificaciones, trozos, burlas y burlas dinámicas. Pero todavía soy un poco dudoso en mi comprensión de cuándo usar burlas parciales.Cuándo usar los simulacros parciales?
Parece que si planea burlarse de un servicio y necesita recurrir a un simulacro parcial, entonces es un signo de mal diseño. ¿Es que los simulacros parciales son principalmente para obtener código heredado bajo cobertura de prueba?
Por otro lado, digamos que estoy probando una clase que tiene un método Reset(). Si ya he confirmado en una prueba separada que el método Reset() funciona, y tengo alguna funcionalidad de la clase que debe finalizar con una llamada a este método, ¿es un diseño de prueba deficiente hacer una simulación parcial del objeto y ejecutarlo? pruebas contra el simulacro parcial, que define una Expectativa en el método Restablecer().
Actualmente tengo varias pruebas configuradas de esta manera, ¿este tipo de cosas me van a dar problemas más adelante?
Will, no entiendo muy bien lo que está tratando de decir. Me pregunto cuándo debería usar Partial Mocks, no cómo funcionan los simulacros. –
Parecía que no tenías claro sobre la diferenciación. Lo saqué, ahora solo respondo tu pregunta. – Will