无法在单元测试中加载文件或程序集'System.Web.Mvc

时间:2014-07-22 10:40:45

标签: c# .net asp.net-mvc asp.net-mvc-4 unit-testing

我有单元测试,在其中我调用一个最终调用此行的方法:

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,在我的项目中,我有相同的程序集。

我的考试有什么问题?

1 个答案:

答案 0 :(得分:2)

您需要将Asp.Net MVC的引用添加到Unit Test项目中。你可以用NuGet做到这一点。这是NuGet for MVC的链接。按照那里的说明将其安装到Unit Test项目中:https://www.nuget.org/packages/aspnetmvc