【发布时间】:2023-03-29 11:27:01
【问题描述】:
我有单元测试,在其中我调用了一个最终调用此行的方法:
DataSourceResult response = lstshiftGroup.ToDataSourceResult(request);
抛出此异常:
无法加载文件或程序集“System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
在我的测试项目中,我引用了 System.Web.Mvc,Version=4.0.0.0,在我的项目中,我有相同的程序集。
我的测试有什么问题?
【问题讨论】:
-
你用的是什么单元测试框架?
-
我确实在 2 秒前遇到了这个问题。我在我的 Web 项目和单元测试项目上运行了我的 NuGet 包更新(在我的 UnitTest 项目中从 NuGet 安装 ASP.NET MVC 之后),现在它可以工作了
-
@SamHolder Vs.Net 2013 C#
-
您使用的是默认的 MSTest 框架吗?你不使用 NUnit 或 XUnit? System.Web.Mvc.dll 的 dll 是否在测试的输出文件夹中?
-
是的,我使用默认框架和 dll 在测试解决方案的参考文献中
标签: c# .net asp.net-mvc asp.net-mvc-4 unit-testing