问题标签 [rhino-mocks]

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 投票
2 回答
2490 浏览

wcf - RhinoMock 帮助:模拟 WCF 服务

我正在尝试使用 RhinoMock 来模拟 wcf 服务。

假设我有以下服务:

使用 Visual Studio 添加此服务将生成一个代理,该代理具有如下接口:

然后我创建一个使用此服务的 ViewModel,如下所示:

那么问题来了。如何使用 RhinoMock 模拟此服务?

如果有人可以帮助我正确使用 RhinoMock,我真的很高兴

(注意:我使用的是 Silverlight,但我认为这不会改变 RhinoMock 的使用方式)

非常感谢!

0 投票
2 回答
1652 浏览

c# - 为什么即使没有设置任何期望,我的部分模拟也会模拟所有虚拟方法?

我有一个用户控件,它在我想测试的 ValidateChildren 方法中进行一些验证。我创建了用户控件的部分模拟,但是虽然我没有对 ValidateChildren 方法设置任何期望,我只是简单地调用它,它只是被跳过并且方法中的代码永远不会执行。为了尝试了解发生了什么,我创建了一个简单的测试,如下所示:

并用它来测试它:

现在我希望 foo.Method1 会被嘲笑,而 foo.Method2 不会。但这总是返回 false,如果我尝试在调试器中单步执行,则 foo.Method2() 会被单步执行,我无法介入。

任何想法为什么?

0 投票
1 回答
1504 浏览

c# - 如何使用 Rhino Mocks 模拟 MEF 导出?

参考 Managed Extensibility Framework (MEF),我正在尝试研究如何使用模拟创建干净的测试。

我有一个出口组件,它有三个私人进口。每个导入的对象(字段)都需要被模拟。鉴于 CompositionContainer 使用花哨的反射策略来设置可组合部分的导入私有字段,即使在单元测试中,我也需要使用容器来设置这些字段值。

如何在运行时告诉容器接受我用 Rhino Mocks 创建的动态对象作为有效导出,以便它可以用于满足我正在测试的组件中的导入?

0 投票
2 回答
844 浏览

c# - 如何模拟或存根 .netTiers 生成的 DataRepository 对象

我正在使用 Rhino 模拟对对象进行单元测试模拟。我们的 DAL 使用 codesmith 从 .netTiers 模板生成代码,该模板创建这些 DataRepository 类,其中包含 CRUD 类型事务到数据源的所有方法。在单元测试中,我试图模拟这个没有接口类用作存根的数据存储库对象。

简而言之,有没有人成功地使用 Rhino 模拟来模拟 .netTiers 生成的 DataRepository,避免需要测试数据库和针对最终需要拆除的数据源的真实事务?

0 投票
1 回答
136 浏览

asp.net - Rhino Mocks中的NMocks2参数语法?

在 NMocks2 中,您可以使用之前不知道参数的方法模拟结果

来自NMocks2 备忘单。我的问题是,当您不关心参数时,Rhino 模拟是否有类似的机制?我想拨打类似于:

0 投票
2 回答
583 浏览

.net - 在 VB.NET 2008 的单元测试中使用 Lambda 和 Rhino.Mocks

我正在尝试创建一个类似于我在 C# 中所做的单元测试,但在 vb 中的 lambdas 中遇到了困难。

基本上我正在尝试模拟一个类,然后创建一个存根并返回。在 C# 中,我会做类似的事情;

但是在visual basic中,我正在尝试做类似的事情,但无法弄清楚语法

任何有关如何重现上述内容的建议将不胜感激!

亲切的问候, 多姆

0 投票
2 回答
2330 浏览

rhino-mocks - Rhino Mocks:当我的参数之一是 Expression 时,我可以使用 Stub()>?

我在一个看起来像这样的接口上有一个方法,我想用 Rhino Mocks 对它进行存根:

我的存根代码如下所示:

请注意,该方法中的参数之一是Expression<Func<T1, T2>>,并且此存根未返回指定值。我知道我可以通过使用 WhenCalled() 来做到这一点,但我想知道 Stub() 是否应该使用表达式参数,或者我是否只是做错了什么。

0 投票
2 回答
345 浏览

unit-testing - 参数约束

我正在使用 Rhino Mocks 框架。我引用了 Rhinomocks dll 并且一切正常.. 但是当我尝试使用 LastCall.Constraints(Is.Anything()) 时,它说:错误名称'Is'在当前上下文中不存在同样发生在文本中和列出约束..有什么帮助吗?

0 投票
1 回答
1587 浏览

c# - RhinoMocks 中的 SetupResult 和 Stub 有区别吗?

有的话,有吗?:

0 投票
2 回答
5501 浏览

rhino-mocks - Rhino Mocks:Repeat.Once() 不起作用?

谁能告诉我为什么下面的测试没有失败?

真的需要第二双眼睛来确认我没有疯……现在我担心我所有的测试都不可靠。