问题标签 [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 回答
643 浏览

.net - Boo 可见的内部结构 (Binsor)

我正在为 IoC 使用 Castle Windsor,我想使用 Binsor 来定义我的配置。我想让 Boo 看到我的内部结构。我试图用它来标记我的程序集, InternalsVisibleTo("Boo.Lang")但这并没有完成这项工作。我已经尝试过InternalsVisibleTo("Rhino.Commons"),因为我注意到异常是从 Rhino.Commons.Binsor.BooComponentInstaller 中引发的,但这也不起作用。有任何想法吗?

0 投票
1 回答
843 浏览

testing - 对部分模拟的期望 - NullReference 异常

我在使用 Rhino Mocks 进行部分模拟时遇到问题:

..我在“期望”上得到 NullReferenceException。线..

我将添加该FormsAuthenticationService工具IAuthentication

0 投票
2 回答
789 浏览

unit-testing - 除了正在测试的方法之外,我可以(或应该)模拟正在测试的对象上的方法吗?

我有这样的课:

我对 MethodA 进行了测试,并想测试 MethodB,但我想做的只是验证 MethodA 是否返回 true 是否发生了某些事情,如果 MethodA 返回 false 是否发生了其他事情。我可以用 Rhino Mocks 做到这一点吗?或者我是否必须设置我在 MethodA 测试中已经拥有的所有相同的模拟?

0 投票
3 回答
1384 浏览

c# - Rhino Mocks:如何从模拟对象方法返回条件结果

我想做类似以下的事情,但似乎无法完全正确地获得 Do 方法的语法。

所以基本上,如果输入是 Square 类型,我想设置 sqr.CanRender() 方法返回 true,否则返回 false。

0 投票
1 回答
1306 浏览

asp.net - RhinoMocks 活动订阅

作为 RhinoMocks 和单元测试的新手,我遇到了一个似乎无法解决的问题(无论我阅读了多少文档)。

问题是这样的:我创建了一个公开 5 个事件的接口(用于 ASP.NET 中的视图和 MVP 监督控制器模式......我知道,我应该使用 MVC,但那是另一回事问题)。无论如何,我想测试当某个事件在视图上触发时,我们将其称为“IsLoaded”,我的 Presenter 内部的一个方法被调用,并且使用依赖注入,一个值从依赖返回并设置为风景。这是问题开始的地方:当我使用 Expect.Call(Dependency.GetInfo()).Return(SomeList) 时,Call 永远不会执行(没有调用 mock.ReplayAll() 方法)。好吧,当我调用 ReplayAll 方法时,我得到了 ExpectationExceptions,因为 Presenter 对象订阅了 View Interface 公开的其他事件。

因此,为了测试 IView.IsLoaded 是否已触发,我想验证 IView.ListOfSomething 是否已更新以匹配我通过 Expect.Call() 传入的列表。但是,当我设置期望值时,其他事件订阅(直接从 Presenter 的构造函数中发生)未通过测试的 #0 期望值。我得到的是,view.Save += this.SaveNewList 抛出了一个 RhinoMocks ExpectationViolationException。

我的百万美元问题是:我是否有必要为我的所有事件设定期望(通过 [Setup]),还是我缺少/不了解单元测试或 RhinoMocks 的工作原理?

请记住,我对单元测试非常陌生,因此对 RhinoMocks 也很陌生。如果看起来我不知道我在说什么,请随时指出。

0 投票
1 回答
570 浏览

intellisense - Visual Studio 2005 Intellisense 与 Rhino Mocks

Rhino Mocks 下载附带一个“Rhino.Mocks.xml”文件,该文件显然为 Rhino Mocks 添加了 Intellisense。

您需要对该文件执行什么操作才能使其正常工作?

0 投票
1 回答
1347 浏览

c# - 如何模拟 System.Data.IDataReader 中的 GetValues() 方法?

如何模拟 System.Data.IDataReader 中的 GetValues() 方法?

这个方法改变了传递给它的对象数组,所以它不能简单地返回一个模拟值。

0 投票
1 回答
4575 浏览

.net - Rhino Mocks - 为非虚拟方法设置结果

我正在玩 Rhino Mocks,并试图在我的模拟对象上设置一些虚拟结果,所以当它们在我的工厂方法中被调用时,我不必担心数据。

但是我遇到了一个障碍,我想要获得虚拟结果的方法会导致异常,因为它们不是virtual

我有这样的代码:

SomeMethod方法是否必须是虚拟的才能获得模拟结果?

SetupResult.For另外,和有什么区别Expect.Call

0 投票
2 回答
1035 浏览

unit-testing - RhinoMock 测试模拟接口无效函数?

我是 RhinoMock 的新手,到目前为止一直在进行状态单元测试。

你如何测试 void 函数?

设置期望时出现以下编译错误,

表达式不产生值

基本上我想测试某个模拟的方法被调用了一定次数。

干杯

0 投票
2 回答
539 浏览

tdd - 如何基于接口创建mock对象并设置只读属性?

我是 TDD 的新手。所以任何帮助将不胜感激。我正在使用 NUnit 和 Rhino 模拟。如何在我的模拟对象中将 ID 值设置为 1?

我看了一下:http ://www.iamnotmyself.com/2008/06/26/RhinoMocksAndReadOnlyPropertyInjectionPart2.aspx 但反射似乎对接口不起作用。