請原諒我的無知。我正在努力學習犀牛。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