问题标签 [structuremap-automocking]
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# - 使用 Structuremap Automocking 存根的函数不返回值
使用 Josh Flanagans StructureMap Automocking overview,我正在尝试它,但可以获得以下代码来返回我分配的 Category 对象:
我究竟做错了什么?
structuremap-automocking - 如何使用 StructureMap 的 AutoMocker 模拟没有接口的类?
我是测试的坚定支持者,我认为必须创建额外的接口才能编写单元测试是很小的代价。我已经在测试套件中添加了结构映射 automocker,它似乎绝对无法模拟类。只要公共方法被标记为虚拟,Rhino mock 就可以模拟公共类。
如果可能的话,我想摆脱接口。任何和所有的帮助表示赞赏。
c# - 如何将 structureMap.autoMocking 与 objectFactory.BuildUp 一起使用
我的课是这样的:
在我的测试中:
在此行上抛出异常“StructureMap.StructureMapConfigurationException:没有注册默认实例,无法自动确定类型...”(第一个注入服务的类型)
我应该如何解决这个问题?
谢谢!
unit-testing - XUnit、RhinoMocks 或 TestDriven.Net 问题
在类实例化和 TestDriven.Net(v4.0.3478) 或 XUnit(v2.2.0)、RhinoMocks(v3.6.1) 和 structuremap.automocking(v4.0.0.315) 方面遇到了一些问题。
鉴于此代码:
当我右键单击 ->Run Test(s)
特定测试方法或特定类定义时,所有测试都运行良好。
当我右键单击项目、包含测试的文件夹或上面类的命名空间定义时,测试失败。
错误是NullReferenceException
,在进行断言时,它似乎是存根的数据。它是随机的,有时会Tests1.passing_test
失败,有时会Tests2.passing_test
失败。从不两者兼而有之。
认为它必须与RhinoAutoMocker
和/或MockRepository
在测试夹具之间不被重置?
更新:简化代码以显示问题,同时给出的代码是完整的,使用 NUnit[Test]
而不是 XUnit[Fact]
属性有效,一切正常。
dependency-injection - 如何使用 NSubstitute 模拟注入的类?
我正在使用 StructureMap 进行依赖注入。我有以下存储库:
我正在编写一个测试来测试控制器(ReturnToWorkController)中的方法:
注入了这个存储库:
我正在通过调用容器并使用 StructureMap 解析它来测试我的控制器(使用 SpecFlow):
然后调用我想测试的方法:
我正在使用 NSubstitute 来模拟我的存储库:
我的问题是,我如何(或者甚至可能)在控制器中模拟注入的对象?这会在我的 IoC 设置中完成吗?
c# - 由于方法属性,RhinoAutoMocker 测试用例失败
我有一个界面
以及实现它的相应类
当我创建测试用例时,我正在使用 StructureMap.AutoMocking:
它抛出异常 -
我的 DLL 名称中的 System.TypeInitializationException'
此外, CustomAttribute的类型初始化程序引发了异常。
如何修复此错误?