运行此代码:
_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();
}
}
throws NotSupportedException - “无法创建密封类的模拟”。我理解为什么你不能模拟一个密封类(尽管 TypeMock 中有解决方案),但是模拟一个返回密封类(字符串)的类有什么问题?