1

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 がこのルートを選択しない理由の手がかりはありますか?

4

1 に答える 1

2

Nancy.Testing のプレリリース バージョンを使用してテスト プロジェクトを作成したことがわかりました。これにより、ルート/依存関係を構築しようとすると、TinyIOC が不満になりました。したがって、この不可解なメッセージが表示された場合は、作業コードとテスト コードが同じパッケージを参照していることを確認してください。

于 2016-05-10T19:48:59.887 に答える