3
私のリポジトリをテストするために、いくつかのデータを生成する必要があります。私はオブジェクトのリストを生成するためにループを使用していました。以下のコードを参照してください。私はmoqが素晴らしいmockingライブラリであることを学びました。私はそれを生成するために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>();
}