我是 NMock 的新手,一般都在嘲笑。是否可以重新定义期望?事实上,我想用许多方法模拟一个接口。所以我决定分解常用方法的期望,而不是把它们写 1000 次。我的问题如下:我有一个加载文件的存根方法。在大多数情况下,mock 不会对这个方法做任何事情。所以我在 [SetUp] 中分解了期望
Stub.On(myMock).Method("Load").Will(Return.Value(True));
但是,在一个测试用例中,我想测试使用 mock 的对象对异常的响应是否良好,所以我输入了我的测试方法:
Stub.On(myMock).Method("Load").Will(Throw.Exception(new FileNotFoundException()));
当我调试测试时,我看到 Load 方法返回 True。我可以理解这一点,但是是否可以重置方法的异常或重新定义它?