[英]Autofixture c# create a list of objects with one custom object
我在我的单元测试中使用 [AutoFixture][1] 来简化我的测试设置。 有时我有一个用例,我需要一个包含一个特定对象的列表。
var inputValues = AutoFixture.Build<TestObject>().CreateMany().ToList();
inputValues[0] = new TestObject { name = "best guy"}
目前,我通过下面的代码剪辑解决了这个问题。 我相信有更好的解决方案。
我发现这篇文章 [使用 Autofixture C# 创建具有特定值的列表][2] 但我真的很高兴这个解决方案。
我也知道这样的事情:
var inputValues = AutoFixture.Build<TestObject>().With(c => c.Name = "test" ).CreateMany().ToList();
但这会将所有列表条目设置为相同的值。 [1]: https : //github.com/AutoFixture/AutoFixture [2]: https : //stackoverflow.com/a/66653510/9533580
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.