3
내 리포지토리를 테스트 할 단위에 대한 데이터를 생성해야합니다. 루프를 사용하여 객체 목록을 생성했습니다. 아래 코드를 참조하십시오. moq가 훌륭한 조롱 라이브러리라는 것을 알았습니다. moq을 사용하여이를 생성 할 수 있습니까? 어떻게해야합니까?단위 테스트를 위해 moq를 사용하여 가짜 데이터를 생성하는 방법은 무엇입니까?
public IQueryable<Category> GetCategories()
{
IList<Category> result = new List<Category>();
for (int i = 1; i <= 2; i++)
{
Category c = new Category();
c.ID = i;
c.Name = "Parent" + i.ToString();
c.ParentID = 0;
for (int x = i*10; x < i*10+5; x++)
{
Category sub = new Category();
sub.ID = x;
sub.Name = "Sub" + x.ToString();
sub.ParentID = i;
result.Add(sub);
}
result.Add(c);
}
return result.AsQueryable<Category>();
}