【发布时间】:2021-09-01 05:39:41
【问题描述】:
我是 AutoFixture 的新手,特别是在寻找一种创建组合数据的方法。
public class Person
{
public string Firstname { get; set; }
public string Lastname { get; set; }
}
var firstnames = new[] { "John", "Jane", ... };
var lastnames = new[] { "Doe", "Smith", ... };
var persons = Fixture.CreateMany<Person>().ToList();
现在我想创建一个包含所有名字和姓氏组合的Person 类列表。有没有办法用 AutoFixture 做到这一点?我找不到这个案例的任何例子。
【问题讨论】:
-
也许 FsCheck 可以做得更好? fscheck.github.io/FsCheck
-
您希望
Person的每个请求都是唯一的吗?如果您请求的Person实例多于可用的名称组合,您预计会发生什么? -
@AndreiIvascu 我正在寻找一种工具,它可以一次生成组合数据集,而不是按请求生成。
-
@SerhiiShushliapin 我认为这不是正确的工具,但我会深入研究一下。谢谢!
标签: c# unit-testing autofixture