La ejecución de este código:que imita un método que devuelve una clase sellada en RhinoMocks
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
Cuando
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
tiros NotSupportedException - "No se puede crear burla de clases cerradas". Entiendo por qué no se puede burlar de una clase sellada (aunque hay soluciones en TypeMock), pero ¿cuál es el problema con burlarse de una clase que devuelve una clase sellada (cadena)?
Esto debería funcionar como interfaces de I a menudo simulacros que tienen métodos que devuelven cadenas. Sospecho que tienes otro problema. ¿Podemos ver más código? – tvanfosson
Funciona para mí ahora, no estoy seguro de cuál fue el problema. – ripper234
Tengo el mismo problema cuando intento depurar. Correr sin depuración funciona bien. –