【发布时间】:2013-04-24 13:45:02
【问题描述】:
我有以下函数签名:
T SomeMethod(Expression<Func<T, string>> param1,
, params Expression<Func<T, object>>[] items);
我希望它每次执行时都抛出异常。
我尝试进行以下设置:
myMock.Setup(x => x.SomeMethod(Moq.It.IsAny<Expression<Func<SomeClass, string>>>()))
.Throws(new Exception());
一切正常,但是当我到达这个方法时,它不会抛出异常(尽管该对象是我的模拟对象)。
我认为我的设置不正确。
我尝试了很多变化,现在有点沮丧。
我会添加更多代码,但它受到限制。我要上传的每篇文章都应该更改,所以请原谅我对信息的吝啬。
希望这已经足够了,有人可以帮助我。
【问题讨论】:
标签: c# unit-testing moq