首页 新闻 会员 周边

.NET 集成测试中哪个 fake data generator 更好用

0
悬赏园豆:30 [已解决问题] 解决于 2024-01-20 20:29

目前发现2个:

请求那个更好用?

问题补充:

AutoBogus 的简单使用:

var faker = new AutoFaker<BlogPost>();
faker.Configure(builder => builder.WithTreeDepth(1));
faker.RuleFor(p => p.Id, 0)
    .RuleFor(p => p.PostType, PostType.BlogPost)
    .RuleFor(p => p.IsActive, true)
    .RuleFor(post => post.IsMarkdown, true)
    .RuleFor(p => p.EntryName, Guid.NewGuid().ToString());
var postWithSlugUrl = faker.Generate();

AutoFixture 的简单使用

var fixture = new Fixture();
fixture.Behaviors.Add(new OmitOnRecursionBehavior());
var postWithSlugUrl = fixture.Build<BlogPost>()
    .Without(p => p.Id)
    .With(p => p.PostType, PostType.BlogPost)
    .With(p => p.IsActive, true)
    .With(post => post.IsMarkdown, true)
    .With(p => p.EntryName, Guid.NewGuid().ToString())
    .Create();
dudu的主页 dudu | 高人七级 | 园豆:30948
提问于:2024-01-20 12:11
< >
分享
最佳答案
0
dudu | 高人七级 |园豆:30948 | 2024-01-20 20:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册