无法让MvcIntegrationTestFramework工作

时间:2012-04-22 17:00:48

标签: asp.net-mvc integration-testing mstest

我正在尝试让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作为测试框架。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这个版本已经针对MVC3进行了更新,到目前为止我的成绩相当不错:

https://github.com/JonCanning/MvcIntegrationTestFramework

我也对此进行了分叉,并添加了对文件上传的支持。

https://github.com/Steji/MvcIntegrationTestFramework