标签: unit-testing visual-studio-2017 asp.net-web-api2
我目前正在尝试对我创建的ApiController进行单元测试。 我磕磕绊绊的是,由于某种原因,我不能“使用”System.Web.Http。在我的主项目中虽然我可以毫无问题地使用using(因此使用IHttpActionResult)。
ApiController
System.Web.Http
using
IHttpActionResult
现在我没有得到的是为什么在单元测试项目中不可能?我在这里忽略了什么,或者我需要做一些不同的事情吗?
答案 0 :(得分:1)
根据建议here,可以通过NuGet安装System.Web.Http
Get-Project MyTestProject | Install-Package Microsoft.AspNet.WebApi.Core
我在我的单元测试项目中进行了测试,它确实可以下载。
毕竟,System.Web命名空间似乎不包含任何Http成员。
System.Web
Http
无论如何,既然你在评论部分说过你的参考资料中已经有System.Web.Http,那么我可以说在安装NuGet软件包之前可能缺少某些依赖项。
WebApi.Core取决于
WebApi.Core
WebApi.Client
Newtonsoft.Json
还提出了一个非常非常相似的问题here。