当我使用“with”方法设置属性时,它会将同名的嵌套对象上的所有属性都保留为空。
(我使用 autofixture 的最新版本为 3.0.8)
public class Something {
public string Id { get; set; }
public IList<Something> Things { get; set; }
}
var obj = Fixture.Build<Something>().With(q => q.Id, "something").CreateAnonymous()
在这种情况下,obj.Id == "something" 等于 true,但 obj.Things[0].Id == null 也等于 true。
我认为有错误或我弄错了;有人可以帮忙吗?