RhinoMocks/AssertWasCalled:验证参数长度?
我的 MSpec 测试将断言使用(至少)给定长度的参数调用给定方法。 尽管参数(在运行时)的长度为 534,但此语法使断言失败: _foo.AssertWasCalled(x …
使用 rhino 模拟进行 lambda 单元测试失败
如果我有这个测试 Expect.Call(_session.Single<Admin>(x => x.Email == userModel.Email)).Repeat.Once().Return(null) 告诉我 Rhino.Mocks.Ex…
S#arp 架构中的测试状态 - 最佳实践
如何测试 S#arp 架构项目中的状态? 例如,我有一个自定义 RoleProvider。我想测试方法provider.AddUsersToRoles(string[], string[])。 所以我从以下…
在MVC项目中测试UnityControllerFactory时模拟IUnityContainer的问题
我在测试统一控制器工厂时遇到问题。我正在清理统一容器并断言在其上调用了一个方法。虽然我得到了无效的强制转换期望,但无法真正看出我的代码有什么…
如何使用 RhinoMocks AssertWasCalled 具有三种不同类型的通用方法?
我正在尝试学习 Rhino Mocks AAA 语法,但在断言某个方法(具有任何参数值)被调用时遇到问题。我使用 Machine.Specifications 作为我的测试框架。 这…
使用 Rhino Mocks 模拟阻塞调用
我目前正在使用 TDD 构建一个类。该类负责等待特定窗口变为活动状态,然后触发某些方法。 我正在使用 AutoIt COM 库(有关 AutoIt 的更多信息,请查看…
使用 Rhino Mocks 测试 ASP.NET MVC 中的出站 URL 生成
我正在努力寻找一个完整的示例,说明如何创建使用 Rhino Mocks 测试出站 url 所需的请求上下文。 我有一个使用 Moq 的示例,我尝试将其转换为 Rhino M…
使用Rhino Mocks,如何拦截对接口上单个属性的调用,同时将其他所有内容传递给“默认实现”?
我有一个带有许多方法和属性的接口 IComplex,我希望创建一个“模拟”,使“Config”属性返回我选择的对象,同时将所有其他调用传递给“真实” ICompl…
如何使用RhinoMocks测试异步WCF服务调用
我们有一个 Silverlight 4 应用程序,它对 WCF 服务进行标准异步调用以从数据库获取数据。我们有这个 IDataService 的接口,因此我们可以模拟它。我一…
如何对包含静态方法的方法进行单元测试?
这可以做到吗?这是我正在测试的方法: public void SaveAvatarToFileSystem() { Directory.CreateDirectory(AvatarDirectory) _file.SaveAs(Formatte…
Rhino Mock OfType<>
我试图测试这个语句 IStudentAssessmentUnitStatus res = student.UnitStatusList.OfType<IStudentAssessmentUnitStatus>(). FirstOrDefault(s =&…
如何使用具有 ref bool 参数的 Rhino Mocks 引发事件
我正在尝试编写一个测试来涵盖特定类中的错误处理。此类正在侦听具有以下签名的 Error 事件: OnError(int ErrorNumber, string ErrorText, ref bool …
如何使用 Rhino Mock 模拟扩展方法?
我已经扩展了 IDataReader 类型的对象以及我需要的一些扩展方法。现在的问题是,当我尝试模拟 IDataReader 时,扩展方法不包含在模拟中,因此当行 Exp…