Asp.net mvc 如何将NUnit作为ASP.NET MVC的测试框架选项添加到Visual Web Developer 2008 Express中?
根据第8页的说明,“如果您使用的是VS 2008标准版或Visual Web Developer 2008 Express,则需要下载并安装用于ASP.NET MVC的NUnit、MBUnit或XUnit扩展,以便显示[创建单元测试项目]对话框。” NUnit 2.4.8是否有这样的扩展可供下载?如果是,我可以从哪里下载 如果没有,我如何设置它?我看了这个问题和文章。但它们都指的是运行Asp.net mvc 如何将NUnit作为ASP.NET MVC的测试框架选项添加到Visual Web Developer 2008 Express中?,asp.net-mvc,nunit,vwdexpress,Asp.net Mvc,Nunit,Vwdexpress,根据第8页的说明,“如果您使用的是VS 2008标准版或Visual Web Developer 2008 Express,则需要下载并安装用于ASP.NET MVC的NUnit、MBUnit或XUnit扩展,以便显示[创建单元测试项目]对话框。” NUnit 2.4.8是否有这样的扩展可供下载?如果是,我可以从哪里下载 如果没有,我如何设置它?我看了这个问题和文章。但它们都指的是运行devenv/setup,这似乎不适用于VisualWebDeveloper2008Express。有人使用NU
devenv/setup
,这似乎不适用于VisualWebDeveloper2008Express。有人使用NUnit和VWD Express创建单元测试项目对话框吗?怎么会这样
感谢您在VWD Express中使用
VWDExpress /setup
代替
devenv /setup
要快速测试,请尝试(更多详细信息)。如果可行,那么就进一步挖掘NUnit集成。您是否安装了完整的.net 2.0 NUnit:编辑:有一个更简单的解决方案 我使用NUnit和VisualWebDeveloperExpress创建了“创建单元测试项目”对话框。我必须将NUnit添加到以下位置:
%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033
(我必须创建Test\1033
子文件夹)
然后我按照Craig Stuntz的建议运行了VWDExpress/setup
(来自%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE
)
成功了
注意:我以前从添加了注册表设置,但将其应用于HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates
为方便起见,以下是与本文的不同之处:
第一步。将模板zip文件复制到%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033
(注意VWDExpress文件夹)
第二步。在合并注册表文件之前,编辑它们以指向以下位置:HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates
(注意VWDExpress键)
第四步。运行
VWDExpress/setup
而不是devenv/setup
我也一直在努力解决同样的问题。最后我做的是,我接受了ASP.NETMVC团队创建的单元测试(在安装程序中找到),将它与您提到的页面提供的模板混合在一起,瞧!它工作得很好:D
你可以下载整个软件包
致以最良好的祝愿,
Matthias.我刚刚找到一篇博客文章,其中也提到了这个问题:我刚刚找到了一个cmd文件,其中包括一个用于为VWD Express设置NUnit测试框架模板的cmd文件
耶,没有更多的手动步骤(除非你真的想要)。谢谢你的帮助!我有一些皱纹,因为我只有大众快车2010的MVC2。因此,在前面的文章和指针中假设的各种事情都不太可行 我概述了对我有帮助的内容,从以下基础开始:“”文章中的模板和.CMD文件
注册表项含义包含在:“”
我觉得很无聊,还是坚持下去吧,这是值得的。2011年最简单的方法就是从Visual Studio gallery安装这个。好的一点是,这个扩展可以随着时间的推移进行更新,这样你就可以拥有最新的nunit mvc模板。谢谢。我试过了,但仍然没有创建单元测试项目对话框。我想知道我要做的是哪一步可能会搞砸。是的,我使用MSI安装程序安装了完整的.net 2.0 NUnit 2.4.8。我想可能值得尝试卸载和重新安装NUnit,因为我在ASP.net MVC之前安装了NUnit。我尝试重新安装NUnit并重新运行VWDExpress/setup,但仍然没有看到“创建单元测试项目”对话框。谢谢。我尝试运行了x来自xUnit.net 1.1的unit.installer.exe但收到以下异常:System.ArgumentNullException:值不能为空。参数名称:System.IO.Path.Combine(String path1,String path2)处的path1位于xUnit.installer.MvcHelper.GetVs90ProjectTemplatePath()…在我的情况下,我必须在中创建“Test\1033\”文件夹“…\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp”你的评论让我思考。我的NUnit测试模板已经在那个文件夹中,但不在“…\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\test\1033”中。天哪!就这么简单?我不敢相信我自己没有解决这个问题。(eek!)获得TFS的原因少了一个;)我为这个问题添加了一个“答案”,这实际上是一个额外的问题。理想情况下,它可以添加到原始问题的第二部分(遗憾的是,我还没有代表修改问题。)马上。这使它变得微不足道。很好地维护了这个问题。请参阅下面更为最新的答案