0

我才刚刚开始,希望能得到一些帮助。

我在解决方案中创建了一个 MVC 4 Web API 项目(VS 2012)和一个 MSTest 项目。

我在 MSTest 中编写了一个测试方法,并使用 WebClient 类通过如下 URL 调用 Web API 项目:

http://localhost:59466/api/values

我希望这会导致 Web API 项目运行并调用作为默认值放入的示例值控制器。

当我运行测试时,我收到一个测试错误“无法连接到服务器”。

那么如何让 Web API 应用程序运行,以便我的 MSTest 项目可以调用它呢?

4

2 回答 2

1

如果我理解你的问题。您发布的网址很可能来自 Visual Studio 开发服务器而不是 IIS。如果您将站点部署到 IIS 并尝试,我相信您的问题会得到解决。

如果您不在 IIS 中托管您的站点,则您的 MSTest 项目无法调用它,除非您的站点在 Visual Studio 中以 dubug 模式运行。

于 2013-03-28T22:13:11.617 回答
0

Web API 项目必须在运行 MStest 之前启动。我最终有两个 Visual Studio 2012 窗口,它们打开了相同的解决方案。一个用于启动 Web API,另一个可以使用 MSTest 运行/调试测试。

于 2013-06-24T20:08:47.580 回答