visual studio单元测试项目缺少组件(同时使用Moq)

时间:2014-10-01 19:37:51

标签: .net api unit-testing visual-studio-2013

所以我有一个解决方案包含两个项目:Example.Api和Example.Api.Test。

Example.API项目是我的Web API 2项目,与数据库进行对话。

Example.API.Test项目可以对Example.API进行单元测试。

我使用moq模拟上下文和控制器等等。

一个问题是我的Example.API.Test项目错过了Example.API项目使用的批量程序集。

测试项目引用了Example.API项目,但缺少所有系统程序集。

例如,类型' System.Web.Http.ApiController'在未引用的程序集中定义。您必须添加对程序集&System; Web.Http ...

的引用

我可以添加对Example.API.Test项目的单独引用,但似乎不是正确的方法。

有任何提示吗?

谢谢。

1 个答案:

答案 0 :(得分:19)

请遵循其他人的建议!安装 - 包装Microsoft.AspNet.WebApi.Core,即使是nuget说它有它。

:)

引用约瑟夫告诉我“您可以通过管理软件包轻松安装相同版本(右键单击解决方案级别)”

谢谢!