【发布时间】:2016-04-25 11:50:02
【问题描述】:
我有这样的事情:
WebRequestManagerMock
.Setup(x => x.GetItemsAsync(It.IsAny<IEnumerable<Order>>()))
.Returns<IEnumerable<Order>>(orders => Task.FromResult<IEnumerabe<Item>>(m_Items.Take(orders.Count())));
m_Items是我在Class Initialize中填写的静态列表,不为空。
Orders 在我调试测试时也不为空。
当我致电GetItemsAsync 时,无论有多少订单,我都会得到 0 件商品。
模拟也是静态的。
我做错了什么吗?
【问题讨论】:
标签: c# unit-testing mocking moq mstest