如何创建始终在AutoFixture中设置预定义值的类列表?

如何创建一个始终在AutoFixture中设置某个预定义值的类集合?

Fixture.Register<IList>(() => Fixture.CreateMany().ToList()); 

假设子类具有以下内容:

 public class Child { public int ParentId { get; set; } public int ChildId { get; set; } public string ChildName { get; set; } public int ChildValue { get; set; } } 

如何确保匿名类始终具有相同的父ID,而所有其他属性可以是随机的? 我想将ChildId设置为0也是可取的,因为这些将被推送到存储库数据测试中的数据库中。

你试过这个吗?

 fixture.Customize(c => c.With(x => x.ParentId, 42).With(x => x.ChildId, 0));