【发布时间】:2019-08-07 01:09:41
【问题描述】:
我知道有类似的问题,但不知何故我无法弄清楚我的情况。我收到参数计数不匹配异常。
这是我注册 Mock 的方式,
var couponService =
DependencyResolver.Resolve<Mock<ICouponWebServiceAdapter>>();
couponService.Setup(a =>
a.checkCouponAvailability(It.IsAny<orderLine[]>(),
It.IsAny<orderHeader>()))
.Returns((couponDetail[] request) =>
{
var coupon = new couponDetail
{
description = "75% off the original price",
value = 50
};
var coupon1 = new couponDetail
{
description = "500 off the original price",
value = 20
};
var coupondetails = new couponDetail[] { coupon, coupon1 };
return coupondetails;
});
checkCouponAvailability 正在返回 couponDetail[]
我做错了什么?我试着把我的回报作为 IQueryable
【问题讨论】:
-
你能发布
checkCouponAvailability的方法签名吗?没有深入了解代码,这里很难提供帮助。
标签: c# .net wpf unit-testing moq