2009-09-21 11 views

Respuesta

67

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".

+0

¿se puede hacer esto con una clase no abstracta? –

+0

@l --''''''--------- '' '' '' http://stackoverflow.com/a/1973482/126014 –

+0

excelente respuesta gracias . En otras palabras, es mejor no tener propiedades getter solamente porque son un dolor en el culo para burlarse? –