mono - Mono 2.4 和 RhinoMocks 3.5 中的扩展方法

标签 mono extension-methods rhino-mocks

我正在 Ubuntu 中使用 MonoDevelop 2.0 和 Mono 2.4。

我在 RhinoMocks 3.5 中遇到扩展方法不可用(例如 mockView.Stub(...))的问题,无法进行 AAA 样式测试。我从 Ayende 的站点下载了 RhinoMocks dll 而不是从源代码编译。我在 MonoDevelop 中的项目设置为目标框架 3.5

在 RhinoMocksExtensions 类上使用 RhinoMocks c#2.0 语法和静态方法是可行的。 (例如 RhinoMocksExtensions.Stub(authSvc, delegate(IAuthService svc))

AAA 语法(和一般的 RhinoMocks)是否应该与 Mono 2.4 一起使用,还是我可能没有正确设置某些东西?

提前致谢

尼尔

最佳答案

确保您引用的是 System.Core

关于mono - Mono 2.4 和 RhinoMocks 3.5 中的扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698434/

相关文章:

python - 如何在树莓派上运行可执行文件

c# - 适用于 IEnumerable<T> 和 IQueryable<T> 的扩展方法?

c# - 派生类型的 FluentValidation SetCollectionValidator

c# - 有没有办法使 .NET Cast<T> 扩展方法使用用户定义的隐式转换运算符?

unit-testing - Rhino 模拟 stub 异步方法

c# - 使用 Rhino 从模拟对象引发事件

c# - 在 Linux 中使用 Windows 窗体编译 C# 代码

mono - 如何安装最近的mono和monodevelop?

c# - Mac 上 Mono 中的 DllImport 出现 DllNotFoundException : wrong architecture

c# - 模拟 DataReader 并获取 Rhino.Mocks.Exceptions.ExpectationViolationException : IDisposable. Dispose();预期#0,实际#1