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>();
}