【发布时间】:2014-02-15 08:09:44
【问题描述】:
我在同一个解决方案中有一个集成测试项目和一个 web api 项目。 集成测试使用 RestSharp 调用 web api。 在运行集成测试时,我希望首先启动 web api 项目。 这可能吗?
【问题讨论】:
标签: asp.net asp.net-web-api integration-testing web-api-testing
我在同一个解决方案中有一个集成测试项目和一个 web api 项目。 集成测试使用 RestSharp 调用 web api。 在运行集成测试时,我希望首先启动 web api 项目。 这可能吗?
【问题讨论】:
标签: asp.net asp.net-web-api integration-testing web-api-testing
我发现最好的方法是自行托管目标 WebApi 项目。然后,如果您想在构建服务器等上运行这些测试,则不需要安装 Web 服务器。
This is a pretty good walk-through 关于设置自主机。
基本上,您使用HttpSelfHostServer 类和HttpSelfHostConfiguration 来托管目标项目。
【讨论】: