问题标签 [autofixture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何创建始终在 AutoFixture 中设置预定义值的类列表?
如何创建一个始终在 AutoFixture 中设置某个预定义值的类的集合?
假设子类具有以下内容:
如何确保匿名类始终具有相同的父 ID,而所有其他属性都可以是随机的?我想将 ChildId 设置为 0 也是可取的,因为这些将被推送到存储库数据测试中的数据库中。
c# - 使用 AutoFixture 生成测试数据:解析 ICollection不提每一个T
我尝试使用AutoFixture 2为具有 ICollection 成员的 EntityFramework4 类生成测试数据。
由于 AutoFixture 无法解决ICollection<Child1>
我得到一个Ploeh.AutoFixture.ObjectCreationException
到目前为止,我发现的唯一解决方案是像这样注册每个可能的“ICollection”
我的问题是
有没有人知道告诉 AutoFixture 总是在需要时使用的方法或List<T>
约定ICollection<T>
?
c# - AutoFixture - 如何调用方法,如何设置自动属性的私有设置器?
这是我的课:
我想让 AutoFixture 通过 SetAssignableId 或私有设置器设置 Id。
unit-testing - MOQ 和 AutoFixture 有什么区别?
我有相当多的使用 MOQ 的经验,而我最近偶然发现了 AutoFixture。这些框架之间有什么区别?
unit-testing - 在 AutoFixture 中为被测类创建匿名类型的目的是什么?
我最近开始使用 AutoFixture 库 (http://autofixture.codeplex.com/) 进行单元测试,我非常喜欢它。
我从 AutoFixture CodePlex 网站获得了这个代码示例。我的问题是关于第 8 行。
我不明白,为什么我们需要创建被测类的匿名对象。
该类应该是IMO的真实对象。举个例子。。
我的问题是,创建一个匿名对象来测试的真正好处是什么?
.net - 自动夹具和最小起订量 v4
我使用 Nuget 安装了 Autofixture 和 Moq。所以我有 moq 版本 4。
运行以下代码时
出现以下错误
System.IO.FileLoadException:无法加载文件或程序集'Moq,版本 = 3.1.416.3,文化 = 中性,PublicKeyToken = 69f491c39445e920'
我也尝试将其重定向到 v4,但没有运气。
这里可能是什么问题?
.net - 自动夹具奇怪的错误
我收到这个错误。
Ploeh.AutoFixture.Kernel.IllegalRequestException :检测到对 IntPtr 的请求。这是一个不安全的资源,如果使用它将使进程崩溃,因此请求被拒绝。IntPtr 请求的常见来源是对诸如 Func 或 Action 之类的委托的请求。如果是这种情况,预期的解决方法是通过指定适当的创建策略来自定义(注册或注入)违规类型。
这是我的测试代码。我正在使用 autofac,其中一个依赖项是聚合服务。
c# - 在 AutoFixture 中创建复杂子项时使用父属性的值
我正在使用 AutoFixture 为涉及父对象和复杂子对象的结构生成数据,如下所示:
有没有办法自动将ParentId
生成Child
对象的属性设置为分配给父对象的 id?现在我的解决方案看起来像这样,这不是很漂亮:
感觉有更好的方法来做到这一点,我错过了?我研究过创建一个自定义ISpecimenBuilder
,但也没有设法以这种方式解决它。
c# - 使用 AutoFixture 对 Html 助手进行单元测试
我正在尝试使用 AutoFixture 对 Html Helper 进行单元测试。下面是我的 SUT
如您所见,它只返回一个带有表格标签和 Id 的 MVC Html 字符串。(参见下面的单元测试结果示例)
使用 AutoFixture 进行单元测试:
FakeHttpContext 和 FakeViewDataContainer 只是 HttpContextBase 和 IViewDataContainer 的假实现。
此测试通过并返回预期结果。但是,我不确定我在这里是否正确使用了 Autofixture。有没有更好的方法在这个单元测试中使用 AutoFixture?