根据Professional ASP.NET MVC 1.0,第8页,"如果您使用的是VS 2008 Standard Edition或Visual Web Developer 2008 Express,则需要下载并安装ASP.NET MVC的NUnit,MBUnit或XUnit扩展,以便[将显示"创建单元测试项目"对话框."
是否有可以下载NUnit 2.4.8的扩展名?如果是这样我可以从哪里下载?
如果没有,我该如何设置?我查看了ASP.Net MVC和nUnit问题以及文章如何:在Visual Studio和ASP.NET MVC测试框架集成演练中添加自定义MVC测试框架.但它们都指的devenv /setup
是Visual Web Developer 2008 Express似乎没有的运行.是否有人使用NUnit和VWD Express创建了"创建单元测试项目"对话框?怎么会这样?
谢谢
2011年最简单的方法是从Visual Studio库中安装此ASP.NET MVC NUnit扩展.好的部分是这个扩展可以随着时间的推移更新,所以你将拥有最新的nunit mvc模板.
我刚刚为ASP.Net MVC 1.0 RTM找到了这个更新的NUnit模板,其中包含一个cmd文件,用于为VWD Express设置NUnit测试框架模板.
是的,没有更多的手动步骤(除非你真的想).
编辑:下面有一个更简单的解决方案.
我使用NUnit和Visual Web Developer Express创建了"创建单元测试项目"对话框.我必须将NUnit 测试模板添加到以下位置:( %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033
我必须创建Test\1033
子文件夹).
然后我VWDExpress /setup
按照Craig Stuntz的推荐(从%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE
)开始.
它奏效了!
注意:我之前已经从此处添加了注册表设置,但将其应用于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates
.
为方便起见,以下是与ASP.NET MVC测试框架集成演练文章的不同之处:
步骤1.将模板zip文件复制到%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033
(注意VWDExpress文件夹)
步骤2.在合并注册表文件之前,编辑它们以指向下面的相应位置:( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates
注意VWDExpress键)
步骤4.运行VWDExpress /setup
而不是devenv /setup