c# - 不确定如何模拟 INancyModule.View 方法?

标签 c# .net unit-testing mocking nancy

我正在尝试模拟一个 INancyModule.View 方法。

这是我的代码(带有智能感知)

enter image description here

如果我编译它,我会得到以下编译时错误:

An expression may not contain a dynamic operation

注意到智能感知了吗?它需要一个dynamic 模型。所以我试图将其传递进去,但它不起作用。

其次,我正在尝试返回一个 ViewRenderer,但我也不确定它是否设置正确。

那么 - 请问如何为 INancyModule.View 属性创建模拟?

更新

此外,尝试将 dynamic 替换为 object 会出现以下设计器错误...(请在另一个选项卡中打开图像以阅读错误消息)。

enter image description here

最佳答案

不幸的是,这目前是不可能的(使用 v0.23.2),并且需要更改 Nancy 以实现对 View 的模拟,以便返回模拟而不是实现。

关于c# - 不确定如何模拟 INancyModule.View 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015745/

相关文章:

javascript - 重定向到 ASP MVC 中的另一个页面后,如何使 Toastr Notification 保持事件状态

c# - 为什么我的代码需要重载 HashSet<T> 而不是 ISet<T>?

c# - SqlDataReader.GetString 和 sqlnullvalueException

c# - 使用部分类和设计器文件将 Visual Studio 2003 表单转换为 Visual Studio 2005/2008 表单

安卓服务测试

c# - 避免在字符串的开头和结尾输入双引号

c# - 从 C# 解密 AES,从 Java 加密

c# - 非回溯子表达式如何工作 "(?>exp)"

php - Zend Framework 2 数据库测试 - 非对象上的 canCallMagicCall()

c# - WCF 服务中的模拟 OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name