Usted ha dicho que quiere burlarse de algunos, pero no todos los métodos. No estoy seguro de por qué querrías hacer esto: si tu clase es colaboradora, entonces tendría sentido burlarse de toda la clase. O si es el SUT, probablemente no quieras burlarlo en absoluto.
Es posible que lo que estás buscando sea un spy, en lugar de un simulacro. Si decide usar un espía, lo hará desde un objeto real, que ya se ha construido utilizando los argumentos que lo necesitan para construirlo.
Pero antes de considerar el uso de un espía, le sugiero que piense más detenidamente sobre qué es exactamente lo que está probando, y por qué cree que necesita reemplazar algunos de sus métodos con implementaciones simuladas, pero no otros.
Si te estás burlando de un colaborador, ¿por qué te importa cómo se construyó? Realmente solo necesita definir cómo interactúa con la clase bajo prueba. – millhouse
@millhouse Un método miembro que no quiero simular hace uso de esas variables miembro. – Dante
Si está probando una clase en una unidad, simplemente se burla de los colaboradores como dijo @millhouse. De lo contrario, querrás crear una burla parcial de tu colaborador, lo que realmente no tiene sentido en tu caso. De todos modos, si tiene algún fragmento de código para mostrar que podría ayudar. – Brice