39
No he podido encontrar una manera de hacerlo, aunque esto puede hacerse a mano, ¿por qué no con moq?Mocking virtual readonly properties with moq
No he podido encontrar una manera de hacerlo, aunque esto puede hacerse a mano, ¿por qué no con moq?Mocking virtual readonly properties with moq
Dada esta clase
public abstract class MyAbstraction
{
public virtual string Foo
{
get { return "foo"; }
}
}
puede configurar Foo (una propiedad de sólo lectura) de esta manera:
var stub = new Mock<MyAbstraction>();
stub.SetupGet(x => x.Foo).Returns("bar");
stub.Object.Foo
volverá ahora "bar" en lugar de "foo".
¿se puede hacer esto con una clase no abstracta? –
@l --''''''--------- '' '' '' http://stackoverflow.com/a/1973482/126014 –
excelente respuesta gracias . En otras palabras, es mejor no tener propiedades getter solamente porque son un dolor en el culo para burlarse? –