在我的测试中,我将数据定义为List<IUser>
带有一些记录的数据。
我想为 GetList 方法设置一个最小起订量,该方法接收 aList<int>
作为参数。这是一个 ID 列表;我想返回带有这些 ID 的 IUser 列表List<IUser>
我试过了,但找不到正确的 Returns 语法
Mock<IUsers> mockUserRepository = new Mock<IUsers>();
_mockUserRepository.Setup(m => m.GetListAll(It.IsAny<List<int>>())).Returns(????????);
我试过这样的事情:
_mockUserRepository.Setup(m => m.GetListAll(It.IsAny<List<int>>())).Returns(u =>_users.Contains(???));
谢谢,
class User : IUser
{
public int Id { get; set; }
public string Firsname { get; set; }
public string Lastname { get; set; }
}
interface IUser
{
int Id { get; set; }
string Firsname { get; set; }
string Lastname { get; set; }
}
interface IAction
{
List<IUser> GetList(List<int> listId);
}
class Action : IAction
{
public List<IUser> GetList(List<int> listId)
{
//....
}
}