我们真的需要隔离框架来创建存根吗?
我读过这个:http://martinfowler.com/articles/mocksArentStubs.html 我关于存根和模拟的概念很清楚。我了解隔离框架(如 moq、rhinomocks 等)创建…
如何在 Rhino Mocks 中将项目添加到列表中
我有这样的方法(它是 IMyInteface 的一部分): interface IMyInterface { void MyMethod(IList<Foo> list) } 我有 ClassUnderTest: class Clas…
使用 Rhino Mocks 设置存根方法的返回值的技术差异
以下两种为方法提供虚假实现的方法之间的主要区别是什么? 我在一个测试中使用第二种方法很好,但在另一个测试中,除非我使用第一种方法,否则无法实…
无法使用 Rhino Mocks 模拟具有数组参数的构造函数的类
我们无法在 RhinoMocks 中模拟此类。 public class Service { public Service(Command[] commands){} } public abstract class Command {} // Code va…
Rhino Mocks - 流畅的模拟 - Expect.Call 问题
我正在尝试使用 Rhino.Mocks 的流畅模拟风格,并使用以下代码来处理名为“factories”的模拟 IDictionary 对象: With.Mocks(_Repository).Expecting(…
实体框架比 Linq2Sql 更可模拟吗?
我发现 Linq2Sql(Rhino)模拟得不好,因为我需要的接口不存在。 EF 是否生成更可模拟的代码? 注意:我不是在嘲笑,但是,如果没有接口,这个问题的…
存根未使用 Rhino Mocks 3.6 返回正确的值
我正在尝试使用 Rhino Mocks 3.6 和 AAA 编写一个测试。我遇到的问题是我设置的存根似乎没有返回正确的对象。 以下测试失败: [SetUp] public void Se…
如何使用 Rhino Mocks 在 PartialMock 上模拟属性设置器
我想防止在部分类的属性上调用真正的设置器代码。 这个的语法是什么? 我当前的代码用于消除getter(我也想消除setter): var user = MockRepository…
使用 Rhino Mocks 删除显式实现接口的方法
如何使用 Rhino Mocks 删除显式实现接口的方法? 据我了解,Rhino Mocks 要求存根方法是虚拟的,并且显式实现的接口成员不是虚拟的。…
如何断言 RhinoMocks 中的一个方法是否在另一个方法中被调用?
我有一个有两种方法的类。一种方法需要调用另一种方法,在我的测试中我想断言它已被调用。 public class Tasks : ITasks { public void MethodOne() {…
使用复杂的 Lambda 表达式作为参数来模拟对象
我在尝试模拟一些在我的项目中接收复杂 lambda 表达式的对象时遇到了这个问题。主要是使用接收此类委托的代理对象: Func<Tobj, Fun<TParam1, TPa…