【发布时间】:2010-10-30 05:33:37
【问题描述】:
运行此代码:
_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 中有解决方案),但是模拟一个返回密封类(字符串)的类有什么问题?
【问题讨论】:
-
这应该可以工作,因为我经常模拟具有返回字符串的方法的接口。我怀疑你还有另一个问题。我们可以看到更多代码吗?
-
它现在对我有用,不知道是什么问题。
-
我在尝试调试时遇到了同样的问题。在没有调试的情况下运行正常。
标签: c# mocking rhino-mocks stub sealed