【发布时间】:2011-06-15 04:23:52
【问题描述】:
所以,我有一个带有这个签名的方法:
IList<Mail> FindFilteredPaged(
QueryFilter filter,
int pageIndex,
int pageSize,
out int totalRecords);
我想设置期望值,以便检查filter 参数是否为空。问题来自最终的out 参数。我目前的期望设置是这样的:
Expect
.Call(registryMailService.FindFilteredPaged(
Arg<QueryFilter<IncomingMail>>.Is.Anything,
Arg<Int32>.Is.Anything,
Arg<Int32>.Is.Anything,
out Arg<Int32>.Out(20).Dummy))
.Callback<QueryFilter<IncomingMail>, Int32, Int32>((p1, p2, p3) =>
{
filterWasNotSpecified = p1 == null;
});
不过,运气不好。安装程序崩溃,异常为Callback arguments didn't match the method arguments。关于如何做到这一点的任何建议?有没有办法只使用第一个参数并跳过其余的?
谢谢。
【问题讨论】:
标签: c# asp.net rhino-mocks