Visual Studio 单元测试项目缺少程序集(使用 Moq 时)

问题描述 投票:0回答:1

我有一个包含两个项目的解决方案: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项目的单独引用,但这似乎不是正确的方法。

有什么建议吗?

.net unit-testing visual-studio-2013
1个回答
23
投票

就听从别人的建议吧!即使 nuget 说它有,也请安装 Microsoft.AspNet.WebApi.Core。

:)

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

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.