使用ASP.Net MVC 1.0安装nUnit

Dam*_*ien 5 asp.net asp.net-mvc nunit unit-testing visual-studio-2008

有没有人有关于如何使用ASP.Net MVC安装nUnit的任何建议/信息?我之前看到的帖子与预览版本有关,并且涉及到必须创建模板文件,运行命令提示符甚至混乱注册表的残忍噩梦.

显然这远非理想,并且鉴于微软打算允许任何测试框架我希望它在完整版本中是一个大大改进的过程.谷歌搜索似乎返回MVC处于预览阶段时的结果!这适用于Visual Studio 2008 Pro.

干杯:)

编辑:似乎可能不是: http ://msdn.microsoft.com/en-us/library/dd381614.aspx

编辑2 ::好的发现:http : //blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - 他们提供了一些模板,之后在添加新的MVC应用程序时,安装批处理文件似乎会显示在下拉列表中.但是它是为MVC的预览版设计的,所以它并不理想.再次,任何有更好建议的人请发帖:)

Ray*_*ack 4

在此处下载并按照自述文件中的步骤进行安装。

以下是我的做法的概述。

  1. 解压Visual Studio自带的MVC测试项目模板MvcWebApplicationTestProjectTemplatev1.cs.zip。
  2. 将 HomeController.cs 和 AccountController.cs 文件更改为 NUnit 语法,例如,[TestClass] 更改为 [TestFixture] 等...
  3. 将 MvcApplicationTest.csproj 中的引用更新为 NUnit.Framework。
  4. 调整了 MvcWebApplicationTestProjectTemplate.cs.vstemplate 文件,更改了 NamePackage、Description、Icon Package 和 Default Name。

一旦你将其压缩回来,你将需要打开 Visual Studio 命令提示符并输入 devenv /setup 以向 Visual Studio 注册模板。

您将需要创建一个注册表项,以便 Visual Studio 知道新模板所在的位置。

如果我有一个博客,我会很乐意用详细的帖子更新我的答案。把它放在这里有点复杂……这个词不是“愚蠢”:)。