Estoy buscando formas de hacer lo siguiente más conciso.Obtención de DRY con Rhino Mocks
public class MyTests
{
IPresenter presenter;
[SetUp]
public void SetUp()
{
presenter = MockRepository.GenerateStub<IPresenter>();
}
...
}
En particular, especificar el tipo de nuevo al crear el simulacro parece redundante. Por ejemplo, yo puedo escribir de esta manera y utilizar la reflexión para obtener el tipo y crear el talón de forma automática:
public class MyTests
{
IPresenter presenter;
[SetUp]
public void SetUp()
{
Stub(x => x.presenter);
}
void Stub(Expression<Func<MyTests, object>> expression)
{
...
}
}
esto iba a funcionar, pero el compilador ya no puedo detectar es asignado y comienza la emisión de advertencias de que el presentador. Esto también hace que ReSharper sea muy infeliz.
¿Alguien puede sugerir un mejor enfoque?
Principalmente estoy de acuerdo con esto (de ahí el +1), pero también me gustaría sugerir que se puede crear una clase interna para las pruebas con simulacros si va a tener muchos casos de prueba usándolos. – jonnii
@jonni - Me ganaste a mi edición. Pero estoy de acuerdo. – Finglas
@finglas Es un círculo de acuerdo. Vamos a dar palmaditas en la parte posterior;) – jonnii