2016-05-10 10 views
0

eine System.MissingMethodException Anfahrt mit Routebuilder Ausnahme, gefunden Methode nicht: ‚Void RouteBuilder.set_Item()Unit Testing in Nancy verursacht TinyIoc

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

Dieses feine läuft, wenn sie von Browser aufrufen, aber nicht, wenn sie mit dieser Prüfung Setup

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

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

Jeder Hinweis, warum der Routebuilder zum Testen diese Route nicht aufnehmen wird?

Antwort

0

Es stellte sich heraus, dass ich das Testprojekt mit der Vorabversion von Nancy.Testing erstellt hatte. Dies wiederum machte TinyIOC unglücklich, als er versuchte, Routen/Abhängigkeiten zu erstellen. Wenn Sie diese mysteriöse Nachricht sehen, überprüfen Sie, ob Ihr funktionierender Code und Ihr Testcode auf dieselben Pakete verweisen.