Quiero MOq siguiente objeto:propiedad Moq con colocador protegida
abstract class Foo
{
public string Bar { get; protected set; }
}
modo que new Mock<Foo>().Bar
retorno "Blah"
.
¿Cómo puedo hacer eso?
fooMock.SetupGet<string>(s => s.Bar).Returns("Blah");
tiros
Fallo: System.NotSupportedException: Configuración no válida en un miembro no virtual: s => s.Date
y
fooMock.Protected().SetupGet<string>("Bar").Returns("Blah");
arroja
Para especificar una configuración para la propiedad pública StatementSection.Date, utilizar las sobrecargas mecanografiadas
Entonces, ¿cómo actuar? Llamar a la propiedad setter utilizando la reflexión? ¿Modificar propiedad para hacer virtual? – abatishchev
Creo que la única aplicación es la segunda. –