【发布时间】:2017-05-03 20:54:46
【问题描述】:
有没有办法从 ISpecimenBuilder 中知道 RepeatCount?我正在为某个参数名称创建一个新的样本生成器。基本上 Create 方法会询问参数名称,以防它是例如“myParamName”,类型为例如"MyParamType" 它将返回一个自定义对象。
这很完美,但是,如果参数类型是 IEnumerable{MyParamType} 我想“CreateMany”。问题是……有多少?
我不能调用 context.Resolve 或 context.CreateMany{MyParamType},原因很简单,它不会按照我需要的方式创建我的对象。示例:如果 MyParamType 是字符串,它不会创建我需要的格式化字符串。这正是我首先创建样本构建器的原因!:) 我也无法为 MyParamType 注册我的新样本构建器,因为我只需要对特定名称的参数值请求进行此自定义。否则,我需要默认行为
提前谢谢你
【问题讨论】:
标签: c# unit-testing autofixture