【发布时间】:2016-07-21 18:44:18
【问题描述】:
我正在编写一些单元测试并有一个名为 Account 的类
public Guid AccountId {get;set;}
public IEnumerable<string> EmailAddresses {get;set;}
etc...
我想使用 autofixture 创建帐户,但在获取电子邮件格式时遇到了问题。
我试过了
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<string>()));
但这会导致循环问题。
我可以这样做
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<int>()));
但我宁愿在地址的开头有一个字符串。
编辑 感谢这两个答案,我在这里写了一个摘要和其他一些场景作为帖子 - http://nodogmablog.bryanhogan.net/2016/04/customizing-a-specific-string-inside-a-class-using-autofixture/
【问题讨论】:
标签: c# unit-testing testing autofixture