|
|
1
2
我不认为对于任何类型的应用程序或框架,我都可以笼统地回答这个问题,但我可以提供一个具体讨论AutoFixture的答案,以及对其他使用场景的一些推测。
如果我今天必须从头开始写AutoFixture,我肯定会做一些不同的事情。特别是,我不会围绕这样的东西来设计日常API
但是,AutoFixture支持用户定义的类型,而不需要用户编写自定义生成器。它是通过.NET反射实现的。在.NET中,反射API是非类型化的;所有生成对象和调用成员的方法都采用
有没有可能在没有反射的情况下编写数据生成器?我没有尝试下面的方法,但也许可以采用一种策略,直接在IL中为数据生成器编写“代码”并使用它 动态编译包含生成器的内存程序集。 这有点像 Hiro container 工作,IIRC。我想人们可以围绕这个概念设计其他类型的通用框架,但我很少看到它在.NET中实现。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |