我正在尝试让Steven Sanderson的MvcIntegrationTestFramework使用我们的MVC 4应用程序。我真的很喜欢能够编写集成测试的想法,这些测试不需要浏览器就可以测试整个流程。
我无法让它运行。当我执行一个非常简单的测试时,我得到的是:
无法创建类website.tests.UnitTest1的实例。错误: System.InvalidOperationException:无法加载 在bin目录下的MvcIntegrationTestFramework.dll C:[路径] \网站。这是ASP.NET MVC应用程序的路径吗? 并设置了一个后期构建事件来复制测试程序集 和他们对这个文件夹的依赖?请参阅演示项目 例如..
这是MVC应用程序的正确路径,我将测试项目放在解决方案旁边。我还设置了构建后的复制字符串,它通过查看MVC apps bin文件夹来复制我验证的.dll文件。它仍声称无法找到MvcIntegrationTestFramework.dll
我正在使用MSTest作为测试框架。
有谁知道如何解决这个问题?
答案 0 :(得分:3)
这个版本已经针对MVC3进行了更新,到目前为止我的成绩相当不错:
https://github.com/JonCanning/MvcIntegrationTestFramework
我也对此进行了分叉,并添加了对文件上传的支持。