未能在单元测试中包含 system.web.http?
Failure to Include system.web.http in unit tests?
我目前正在尝试对我创建的 ApiController
进行单元测试。
我遇到的问题是,出于某种原因我不能 "use" System.Web.Http
。在我的主要项目中,虽然我可以毫无问题地使用 using
(因此使用 IHttpActionResult
)。
现在我不明白的是为什么在单元测试项目中是不可能的?我是不是忽略了什么,还是需要做一些不同的事情?
根据建议here,System.Web.Http
可以通过 NuGet 安装
Get-Project MyTestProject | Install-Package Microsoft.AspNet.WebApi.Core
我在我的单元测试项目中测试了它并且它有效,实际下载了它。 .
毕竟,System.Web
命名空间似乎不包含任何 Http
成员。
无论如何,既然你在评论部分说过你的参考文献中已经有 System.Web.Http
,我想我会说在安装 NuGet 包之前可能缺少一些依赖项。
WebApi.Core
取决于
也有人问了一个非常非常相似的问题。
我目前正在尝试对我创建的 ApiController
进行单元测试。
我遇到的问题是,出于某种原因我不能 "use" System.Web.Http
。在我的主要项目中,虽然我可以毫无问题地使用 using
(因此使用 IHttpActionResult
)。
现在我不明白的是为什么在单元测试项目中是不可能的?我是不是忽略了什么,还是需要做一些不同的事情?
根据建议here,System.Web.Http
可以通过 NuGet 安装
Get-Project MyTestProject | Install-Package Microsoft.AspNet.WebApi.Core
我在我的单元测试项目中测试了它并且它有效,实际下载了它。
毕竟,System.Web
命名空间似乎不包含任何 Http
成员。
无论如何,既然你在评论部分说过你的参考文献中已经有 System.Web.Http
,我想我会说在安装 NuGet 包之前可能缺少一些依赖项。
WebApi.Core
取决于
也有人问了一个非常非常相似的问题