编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

C# Bogus批量生成随机测试数据(人名,地址,电话,邮箱等)

wxchong 2024-07-22 23:01:21 开源技术 46 ℃ 0 评论

前言

Bogus是一个为.NET语言(如C#,F#和VB.NET)设计的简单假数据生成器。Bogus本质上是faker.js的C#版本,并受到FluentValidation语法糖的启发。

Bogus将帮助您为测试需求使用假数据加载数据库、UI和应用程序。喜欢这个库的话,可以去点个赞。

下载安装

通过NuGet管理器安装。

Install-Package Bogus

基本用法

Bogus内置可以生成多种类型的数据,比如地址类信息,商业类信息,公司,日期,数字,财经,图像,名字,电话,网络等等。详情,请参考Bogus文档。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Bogus;


namespace FakeData
{
    internal class Program
    {
        static void Main(string[] args)
        {
            CallFaker();
            Console.Read();
        } 

        static void CallFaker()
        {
            var faker = new Faker("zh_CN");
            foreach (var item in Enumerable.Range(0, 10))
            {
                Console.WriteLine(faker.Address.City());
                Console.WriteLine(faker.Address.StreetName());
                Console.WriteLine(faker.Address.StreetAddress());
                Console.WriteLine(faker.Phone.PhoneNumber("1##########"));
                Console.WriteLine("----------------------------------------");
            }
        }
    }
}

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表