我试图模拟一个将异常作为参数的方法,在某些情况下可能会抛出该异常。有没有办法模拟这个,这样模拟的方法可以做到这一点?
我正在想像下面这样的语法。
myMock.Expects.One.Method(mo => mo.ProcessException(null)).With(<capture exception>).Will(new ThrowAction(<captured exception>));
有没有办法做到这一点?在这种情况下,我实际上知道我期待什么类型的异常,所以理论上我可以重建它,但抛出被调用的异常似乎更好。