问题标签 [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 投票
1 回答
2848 浏览

rhino-mocks - What is the Use of Repeat.Any() in Expect.Call while using Rhino Mocks Test framework

When I use Repeat.Any() it doesn't show any error though I don't call GetMood() Method ,but if i don't use n doesn't call GetMood then it shows Excpetion of type ExpectationViolationException.Can somebody tell me what is the use of repeat.any().

0 投票
1 回答
2247 浏览

asp.net-mvc - 如何使用 rhino 模拟在 MVC RC1 中存根 HttpSessionState?

我正在尝试利用 asp.net mvc rc1 中最近的 ControllerContext 重构。我应该能够相当简单地存根会话,但是在运行以下代码时,我不断在第 2 行收到 System.NullReferenceException:

我究竟做错了什么?

编辑:我刚刚验证我在这篇文章中拥有最新版本的 rhino。

0 投票
4 回答
10154 浏览

c# - 如何模拟返回列表对象的属性 - 在 rhino mock

当我使用上面的代码返回名称的模拟列表时,它与预期不匹配,然后返回 null 并失败

感谢您的帮助

编辑:我将视图作为参数传递给演示者的 GetNames 方法。这里的问题是,当我从模拟属性返回列表对象时,它返回 null。但是,当我将属性数据类型更改为 string/int iepremitive 类型时,值会正确返回

0 投票
4 回答
461 浏览

c# - 如何避免大型多步骤单元测试?

我正在尝试对执行相当复杂操作的方法进行单元测试,但我已经能够将该操作分解为可模拟接口上的多个步骤,如下所示:

我正在使用模拟框架 (Rhino.Mocks) 来生成模拟以进行测试,并且以此处显示的方式构建代码到目前为止非常有效。但是,我如何对这种方法进行单元测试,而无需每次都需要设置每个模拟对象和每个期望的大型测试呢?例如:

这似乎非常脆弱。对 Frobnicate 实现的任何更改都会导致此测试失败(例如将步骤 3 分解为 2 个子步骤)。这是一种一体化的东西,因此尝试使用多个较小的测试是行不通的。它开始为未来的维护者提供只写代码,下个月我也忘记了它是如何工作的。一定有更好的方法!对?

0 投票
1 回答
817 浏览

rhino-mocks - Rhino Mocks - Ctor 测试中的私有属性

我有一个非常简单的问题,我是 rhino 新手,这是我的课:我想用 Expect.SetPropertyWithArgument 测试属性

谁能告诉我怎么做,因为我试过但它不起作用..

0 投票
4 回答
823 浏览

unit-testing - 犀牛模拟和一般模拟

是否有任何地方或任何人可以用简单的英语而不是“根据自己定义术语”来解释这是如何工作的?

0 投票
2 回答
743 浏览

rhino-mocks - 是否可以在 RhinoMocks 中的 Expect.Call 期间设置对象的属性值?

我有一个方法,只有在特定对象的属性设置为 false 时才应调用该方法。这是它的初始值。第一次调用后,该属性设置为 true,确保调用只进行一次。

但是,当我模拟执行此更改的类时,模拟对象不会更改底层对象的属性。

有没有办法强制改变对象的属性以响应期望得到满足?

类似于...的东西

0 投票
2 回答
2961 浏览

mocking - 使用 Rhino 模拟抽象类默认行为

我对嘲笑很陌生,所以这可能是我还没有接受的东西,但我在任何地方都找不到一个好的例子。

我试图断言默认情况下,从我的抽象类继承的任何类都将在构造函数中实例化一个集合。这是抽象类:

我如何用 Rhino 模拟这个?如果我做一个GenerateMock<DataCollectionWorkflow>(或一个存根),构造函数运行并且模拟的私有字段“ _params”被初始化,但模拟的“ Parameters”属性只是空的。

显然,生成的模拟子类覆盖了属性实现。是否有某种方法可以将 Parameters 属性排除在重新实现之外?

谢谢。

0 投票
3 回答
1406 浏览

java - Java中有没有类似RhinoMocks的东西?

最接近的相似之处是什么?

0 投票
1 回答
6345 浏览

c# - 如何改变存根的行为?

我可以在运行时更改存根的行为吗?就像是:

我的代码示例在给定行中仍然失败,fi.GetBar()仍然返回"A".

或者是否有另一个技巧来模拟行为随时间变化的存根?我宁愿不诉诸使用fi.Stub(...).Do(...).

啊,可能我只需要精美手册的硬拷贝,以便有人用它打我的头。看起来应该很明显,但我找不到。