我从Empty模板创建了一个MVC3应用程序,因此我无法在解决方案中添加Visual Studio Unit测试项目。
我做了一些更改,添加了一些控制器,现在我想尝试TDD,所以我需要添加一个框架进行测试。
但是我看不出我能怎么做。
我想要一些方法可以在解决方案资源管理器中创建我的测试项目,例如带有一些基本文件夹和文件的“website.Test”。
我在这里看到了一些关于如何添加单元测试的问题,但那些是xUnit.net或NUnit,我想要原始的VS测试框架。
我使用的是Visual Studio 2010 Professional。
我也有兴趣了解其他人对第三方单元测试框架的看法,他们会更好吗?
初学者怎么样?
答案 0 :(得分:16)
要添加空的测试项目,只需转到文件>添加>新项目选择测试子类别>测试项目。
答案 1 :(得分:15)
测试项目的命名非常重要!如果您的MVC项目名为“MyProject”,则您的测试项目必须命名为“MyProject.Tests”才能连接它们。像MvcScaffolding这样的工具不会起作用!
答案 2 :(得分:11)
File > Add > New Project > Test > Unit Test Project
,其名称为:" {ProjectName}。测试"。下一步添加引用,最佳方式打开您的{ProjectName} - >参考并在System.Web上单击r。 Mvc,看:
然后将打开一个新窗口,将路径复制到文件:
并将您的参考:-)添加到单元测试项目:
然后选择Browse
并转到字典(请记住删除文件名,f.e:g:\disk\yourdll.dll
= g:\disk\
):
下一步类似,但通过这种方式添加{ProjectName} .dll:
{ProjectName}.Tests -> References -> Add
并添加{ProjectName} .dll:
按照提供的步骤添加{ProjectName}到{ProjectName} .Tests的引用。
重要的dll:
答案 3 :(得分:1)
对于您的解决方案,请执行"文件 - >新建>项目"。选择"测试 - >单元测试项目"。然后为了一个名字输入" YourSolution.Tests"然后按OK。接下来添加对YourSolution的引用:on" YourSolution.Tests-> References"右键单击并浏览到解决方案,确保为YourSolution选中了一个复选框,然后按确定。