[英]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.