3
返回一个列表<>在我的测试,我定义为数据的List<IUser>
在一些记录。模拟与布尔作为参数的方法,并用起订量
我想设置一个起订的梅索德GetList
,这种方法收到一个bool
作为参数。我想返回IUser
列表,其中IsValid
为真。
我尝试这样做:
Mock<IUsers> mockUserRepository = new Mock<IUsers>();
mockUserRepository.Setup(mr => mr.GetList(It.IsAny<bool>()))
.Returns((bool i) => _users.Select(x => x.IsValid == i));
但我得到这个错误:cannot convert List<bool> to List<IUser>
class User : IUser
{
public bool IsValid { get; set; }
}
interface IUser
{
bool IsValid { get; set; }
}
interface IUsers
{
List<IUser> GetList(bool isActive);
}
我已经删除无关的代码......随时恢复。 – 2013-04-04 07:01:23