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

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

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

Example.API 项目是我与数据库通信的 Web API 2 项目。

Example.API.Test 项目用于针对 Example.API 进行单元测试。

我使用最小起订量来模拟上下文和 Controller 等。

一个问题是我的Example.API.Test项目缺少Example.API项目使用的许多程序集。

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

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

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

有什么建议吗?

谢谢。

最佳答案

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

:)

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

谢谢!

关于.net - Visual Studio 单元测试项目缺少程序集(使用 Moq 时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149203/

相关文章:

c# - 如何找到所有实现接口(interface)并调用方法的对象

python - 赋值前引用的MySQLdb错误局部变量(与平常不同)

api - 如何获取访问 token 以访问 Pinterest Api

python - 如何对具有 volatile 输出的函数进行文档测试?

java - cobertura vs 三叶草

visual-studio - 构建单元测试

c# - 如何在不在客户端系统上安装 .NET 框架的情况下从 USB 运行 C# Windows 应用程序

c# - 是否可以拦截第三方应用程序的 WIN32 异常?

c# - .NET 检查两个 IEnumerable<T> 是否具有相同的元素

c# - C# 中的 Quickbase API 示例