我正在使用Moq庫。我正在嘲笑一個執行所有常規CRUD功能的實例。我想設置它只允許一個Delete(x)調用通過某個對象,並且對同一對象的所有連續調用Delete(x)都應該返回一個Exception。如何設置模擬對象在第一次調用時返回一個結果,其餘爲
我的Delete()方法返回void。
我該怎麼做?
一些代碼
mock = new Mock<ITest>();
mock.Setup(m => m.Delete(1));
mock.Setup(m => m.Delete(3)).Throws<Exception>();
...
非常好的技巧在做。 – 2009-06-12 15:10:18