2
我有一流的示范作用:EF。惩戒的ICollection
public partial class Role
{
public Role()
{
this.Users = new HashSet<User>();
}
public int Id { get; set; }
public string RoleName { get; set; }
public virtual ICollection<User> Users { get; set; }
}
而单元测试我需要模拟它。 所以我的代码:
public class RoleControllerTest
{
private IUnitOfWork fakeRepo;
[TestInitialize]
public void Initialize()
{
Mock<IUnitOfWork> mock = new Mock<IUnitOfWork>();
mock.Setup(m => m.roleRepository.Get(null)).Returns(new[]{
new Role{Id=1, RoleName="Admin",MissingArgument},
new Role{Id=2,RoleName="User",MissingArgument}
});
}
}
我不知道如何嘲笑
public virtual ICollection<User> Users { get; set; }
尝试空但这ALSA返回错误。 你能告诉我什么变量和什么类型,我应该通过MissingArgument
?