gpt4 book ai didi

c# - 如何在 C# 中使用 Bogus 库生成字符串列表?

转载 作者:太空狗 更新时间:2023-10-29 18:26:33 24 4
gpt4 key购买 nike

我使用 Bogus用于生成测试数据的库。

例如我有一个类:

public class Person
{
public int Id {get; set;}
public List<string> Phones {get; set;} // PROBLEM !!!
}

var Ids = 0;
var test = new Faker<Person>()
.RuleFor(p => p.Id, f => Ids ++)
.RuleFor(p => p.Phones , f => /*HOW ?????*/) // How can I return random list of PhoneNumbers ???

谁能指导我如何生成伪造的预定义伪造者列表?

最佳答案

您还可以使用 f.Make() 方法生成事物列表。方法如下:

void Main()
{
var Ids = 0;
var test = new Faker<Person>()
.RuleFor(p => p.Id, f => Ids++)
.RuleFor(p => p.Phones, f => f.Make(3, () => f.Phone.PhoneNumber()));

//If you want a variable number of phone numbers
//in the list, replace 3 with f.Random.Number()

test.Generate(5).Dump();
}

public class Person
{
public int Id { get; set; }
public List<string> Phones { get; set; }
}

Results using .Make in Bogus

希望对您有所帮助!

关于c# - 如何在 C# 中使用 Bogus 库生成字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com