Запуск этого кода:
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
Когда
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
создает исключение NotSupportedException - «Не удается создать макеты запечатанных классов». Я понимаю, почему нельзя смоделировать запечатанный класс (хотя в TypeMock есть решения), но что за проблема с насмешкой над классом, который возвращает запечатанный класс (строку)?