【问题标题】:Unit Testing in Nancy causing Routebuilder exception using TinyIocNancy 中的单元测试使用 TinyIoc 导致 Routebuilder 异常
【发布时间】:2016-09-05 18:52:06
【问题描述】:

获取 System.MissingMethodException,找不到方法:'Void RouteBuilder.set_Item()

Get["/foo"] = parameters => { return Bar(Request);};

从浏览器调用时运行良好,但使用此设置进行测试时失败

var browser = new Browser(with => 
{
    with.Module<Foobar>();
}

var response = brower.Get("/Foo", with => {with.HttpRequest();});

任何线索为什么用于测试的 Routebuilder 不会选择这条路线?

【问题讨论】:

    标签: unit-testing nancy tinyioc


    【解决方案1】:

    原来我使用 Nancy.Testing 的预发布版本创建了测试项目。这反过来又让 TinyIOC 在尝试构建路由/依赖项时不高兴。因此,如果您看到这条神秘消息,请检查您的工作代码和测试代码是否引用了相同的包。

    【讨论】:

      猜你喜欢
      • 2017-04-06
      • 2020-08-18
      • 2014-09-12
      • 1970-01-01
      • 2018-07-26
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多