在RhinoMocks中创建存根方法时如何使用真实参数?
我想创建以下接口的存根: interface IUnitOfWork { void DoInTransaction(Action method) } 在存根对象中,我想要 DoInTransaction 做的就是运行 met…
模拟 IObjectSet与犀牛模拟
有没有办法使用Rhino Mocks 为IObjectSet 生成存根? 之后的内容类似于以下代码: var context = MockRepository.GenerateMock <IContext>() //ge…
无法使用 Rhyno 模拟来模拟异步服务行为
我尝试模拟(使用 Rhyno 模拟)异步服务的行为。 下面是一个示例:我获得了一项服务,该服务具有一种名为 void GetServerState() 的方法。由于此方法…
Rhino 模拟:存根 IEnumerable时 IEnumerator.MoveNext() 出现问题界面
我们的 API 有一个继承自 IEnumerable 的接口,如下所示: public interface IFoos : IEnumerable<IFoo> { // Additional foo-collection-specifi…
如何在返回模拟对象的方法调用结果之前对其进行修改?
给出以下使用 RhinoMocks 和 MSpec 的简化示例: [Subject(typeof (LocationController))] public class when_creating_a_location_with_invalid_mode…
如何测试 Relaycommand?
我正在读这篇文章 关于 MVVM 的MSDN 文章。我目前正在查看图#15 中的 RelayCommand。假设我想测试这个 SaveCommand。我该怎么做呢?我正在使用 NUnit …
多线程代码使Rhino Mocks导致死锁
我们目前在单元测试期间遇到一些问题。我们的类使用 Rhino Mocks 对 Mocked 对象进行多线程一些函数调用。下面是一个简化到最小的示例: public class…
如何要求 RhinoMock 正确期望 Lambda 表达式
我正在使用 Rhino Mocks,但我不确定如何模拟采用 lambda 表达式的调用。情况如下: 实际方法: public void MyMethod (int subtestId) { var intervi…
Rhino Mocks - 模拟属性内对 Service 的方法调用
我正在尝试测试该属性是否从服务调用的返回中获取其值,但我在模拟服务调用时遇到问题。 这是我的财产: public ICountry Country { get { if (_count…
使用 rhino 模拟为每个调用返回不同的实例
我有这样的代码: Expect.Call(factory.CreateOrder()) .Return(new Order()) .Repeat.Times(4) 当调用四次时,每次都会返回相同的实例。我想要返回差…
在单元测试 getter/setter 时如何使用 Rhino-mocks?
我目前正在学习 Rhino-mocks,并认为我混淆了单元测试和模拟之间的界限。在下面的示例中,我有一个只读 Count() 属性,我试图在其上测试 Get() (一个…
C# Rhino.Mocks - 如何编写测试代码而不重复自己?
我希望在我的 Rhino.Mocks 单元测试中删除所有依赖项,但我最终还是重复了自己。随着依赖项数量不断增加,我需要重新访问现有的单元测试并需要添加依…
使用 rhino 模拟对通用存储库进行单元测试
为什么这个测试失败了? [TestMethod] public void Can_show_next_event() { // Arrange var eventsRepo = MockRepository.GenerateStub<IRepositor…
在 RhinoMocks 中模拟 void 函数的正确方法是什么?
我有这个接口,它在某些函数中返回 void,我想模拟这些函数,并想知道这样做的正确方法是什么。截至目前,我有以下问题: var mocks = new MockReposi…