2016-05-10 29 views
0

獲得一個system.missingMethodException而Routebuilder例外,找不到方法:「無效RouteBuilder.set_Item()單元測試南希造成使用TinyIoc

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

這從瀏覽器調用時運行正常,但這種測試時失敗設置

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

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

任何線索爲什麼測試Routebuilder不會拿起這條路線?

回答

0

原來我使用Nancy.Testing的預發佈版本創建了測試項目。這反過來使TinyIOC在嘗試構建路由/依賴關係時不高興。所以,如果你看到這個神祕的消息,請檢查你的工作代碼和測試代碼是否引用了相同的包。