问题标签 [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.

0 投票
1 回答
330 浏览

c# - 使用 Structuremap Automocking 存根的函数不返回值

使用 Josh Flanagans StructureMap Automocking overview,我正在尝试它,但可以获得以下代码来返回我分配的 Category 对象:

我究竟做错了什么?

0 投票
1 回答
428 浏览

structuremap-automocking - 如何使用 StructureMap 的 AutoMocker 模拟没有接口的类?

我是测试的坚定支持者,我认为必须创建额外的接口才能编写单元测试是很小的代价。我已经在测试套件中添加了结构映射 automocker,它似乎绝对无法模拟类。只要公共方法被标记为虚拟,Rhino mock 就可以模拟公共类。

如果可能的话,我想摆脱接口。任何和所有的帮助表示赞赏。

0 投票
0 回答
254 浏览

c# - 如何将 structureMap.autoMocking 与 objectFactory.BuildUp 一起使用

我的课是这样的:

在我的测试中:

在此行上抛出异常“StructureMap.StructureMapConfigurationException:没有注册默认实例,无法自动确定类型...”(第一个注入服务的类型)

我应该如何解决这个问题?

谢谢!

0 投票
1 回答
308 浏览

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]属性有效,一切正常。

0 投票
0 回答
827 浏览

dependency-injection - 如何使用 NSubstitute 模拟注入的类?

我正在使用 StructureMap 进行依赖注入。我有以下存储库:

我正在编写一个测试来测试控制器(ReturnToWorkController)中的方法:

注入了这个存储库:

我正在通过调用容器并使用 StructureMap 解析它来测试我的控制器(使用 SpecFlow):

然后调用我想测试的方法:

我正在使用 NSubstitute 来模拟我的存储库:

我的问题是,我如何(或者甚至可能)在控制器中模拟注入的对象?这会在我的 IoC 设置中完成吗?

0 投票
1 回答
35 浏览

c# - 由于方法属性,RhinoAutoMocker 测试用例失败

我有一个界面

以及实现它的相应类

当我创建测试用例时,我正在使用 StructureMap.AutoMocking:

它抛出异常 -

我的 DLL 名称中的 System.TypeInitializationException'

此外, CustomAttribute的类型初始化程序引发了异常。

如何修复此错误?