最小起订量设置函数抛出异常不起作用
本文关键字:函数 抛出异常 不起作用 设置 | 更新日期: 2023-09-27 18:10:46
我有以下函数签名:
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());
一切都可以找到,但是当我到达这个方法时,它不会抛出异常(尽管对象是我的mock)。
我想我的设置是错误的。
我尝试了很多变化一段时间,现在我有点沮丧。
我本来可以写更多的代码,但这是有限的。我想上传的每一篇文章我都应该修改,所以请原谅我在信息上的吝啬。
希望这足够了,有人可以帮助我。
看起来问题出在params
参数上。尝试将其添加到设置
myMock.Setup(x => x.SomeMethod(
Moq.It.IsAny<Expression<Func<SomeClass, string>>>()),
Moq.It.IsAny<Expression<Func<T, object>>[]>())
).Throws(new Exception());