请原谅我的无知。我正在努力学习犀牛。c#Rhino mocks - 这是一个适当的模拟使用吗?
public Foo(Stream stream)
{
if (stream == null) throw new ArgumentNullException("woot");
if (!stream.CanRead) throw new NotSupportedException("sporkish");
if (!stream.CanSeek) throw new NotSupportedException("monkey");
}
我想通过测试这些例外测试这个函数与NUnit测试。这是模拟对象的适当用法,还是我实际上需要制作一个特殊的继承类Stream?如果嘲笑是适当的,我该如何使用Rhino来做到这一点?我可以弄清楚如何从函数(我认为)返回虚拟值,但不是属性。
我明白我现在做错了什么。我试图在.Return(false)调用之前使用PropertyBehavior。我想我误解了PropertyBehavior的用法。我仍然是一个小菜鸟。 :) – Amy 2009-12-30 20:04:43