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 回答