unit test setup net mock unit-testing tdd mocking moq

unit-testing - test - moq setup properties



SimulaciĆ³n de propiedades de solo lectura virtuales con moq (1)

No pude encontrar una manera de hacer esto, aunque esto se puede hacer a mano, ¿por qué no con moq?


Dada esta clase

public abstract class MyAbstraction { public virtual string Foo { get { return "foo"; } } }

Puedes configurar Foo (una propiedad de solo lectura) de esta manera:

var stub = new Mock<MyAbstraction>(); stub.SetupGet(x => x.Foo).Returns("bar");

stub.Object.Foo ahora devolverá "barra" en lugar de "foo".