0

テストしようとしているWebApiプロジェクトがあります。私はコントローラーを持っています-

public class UserController : ApiController
{
    public string Get()
    {
        return "foo";
    }
}

ルートをテストする必要があり、WebApiContrib.Testingパッケージを使用しようとしています。

さて、私の問題は、ルートを登録するときにGlobalConfiguration.Configuration.Routes、タイプがを使用することですHttpRouteCollection

私のテストでは、アクセスできますRouteTable.Routesが、これはタイプRouteCollectionです。

その結果、このタイプの非互換性のために、WebApiルートをテストに登録できません。

誰かが以前にこの問題に遭遇したことがありますか?私が行方不明になっていることは明らかですか?

4

1 に答える 1

3

私はこれを使用して解決しました:

WebApiConfig.Register( GlobalConfiguration.Configuration );

TestFixtureSetup

于 2013-06-13T18:30:34.853 に答える