所以我有一个包含两个项目的解决方案: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/