经过一系列的研究和实验,我找到了答案.
为了记录在案,NUnit的2.5的当前版本的Alpha 不似乎包含在Visual Studio 2008测试项目的模板.
我按照这里的说明描述了如何创建自己的项目模板,然后添加适当的注册表项,使模板显示在MVC项目的" 创建单元测试项目"对话框的下拉框中.
从高层次来看,你要做的是:
创建一个项目
将其导出为模板(导致单个ZIP存档)
将其从本地用户的模板文件夹复制到Visual Studio主模板测试文件夹
执行devenv.exe/setup
运行regedit并创建一些注册表项.
这么多的测试框架选择很容易!虽然,公平的MVC还没有测试版.
毕竟,我确实得到了选择框架(NUnit)以显示在下拉框中.但是,仍然有一点需要:
虽然测试项目得到了正确创建,但它并没有自动拥有对主MVC项目的项目引用.使用 Visual Studio Unit Test作为测试项目时,它会自动执行此操作.
我试图打开生成的ZIP文件并编辑MyTemplate.vssettings文件以及.csproj项目文件,以便纠正上述问题以及调整事物的名称,使它们看起来更加用户友好.这由于某种原因不起作用.生成的ZIP文件无法通过WinZip或Win-Rar更新 - 每个都表明存档已损坏.但是,每个人都可以提取内容.所以,我尝试更新提取的文件,然后重新创建ZIP文件.Visual Studio不喜欢它.
所以,我也应该阅读这篇文章,讨论为Visual Studio制作项目模板(也在我上面链接的博客文章中引用.)我承认会感到失望; 从所有关于MVC与其他测试框架等良好协作的讨论中,我认为注册第三方框架会更容易.
经过一系列的研究和实验,我找到了答案.
为了记录在案,NUnit的2.5的当前版本的Alpha 不似乎包含在Visual Studio 2008测试项目的模板.
我按照这里的说明描述了如何创建自己的项目模板,然后添加适当的注册表项,使模板显示在MVC项目的" 创建单元测试项目"对话框的下拉框中.
从高层次来看,你要做的是:
创建一个项目
将其导出为模板(导致单个ZIP存档)
将其从本地用户的模板文件夹复制到Visual Studio主模板测试文件夹
执行devenv.exe/setup
运行regedit并创建一些注册表项.
这么多的测试框架选择很容易!虽然,公平的MVC还没有测试版.
毕竟,我确实得到了选择框架(NUnit)以显示在下拉框中.但是,仍然有一点需要:
虽然测试项目得到了正确创建,但它并没有自动拥有对主MVC项目的项目引用.使用 Visual Studio Unit Test作为测试项目时,它会自动执行此操作.
我试图打开生成的ZIP文件并编辑MyTemplate.vssettings文件以及.csproj项目文件,以便纠正上述问题以及调整事物的名称,使它们看起来更加用户友好.这由于某种原因不起作用.生成的ZIP文件无法通过WinZip或Win-Rar更新 - 每个都表明存档已损坏.但是,每个人都可以提取内容.所以,我尝试更新提取的文件,然后重新创建ZIP文件.Visual Studio不喜欢它.
所以,我也应该阅读这篇文章,讨论为Visual Studio制作项目模板(也在我上面链接的博客文章中引用.)我承认会感到失望; 从所有关于MVC与其他测试框架等良好协作的讨论中,我认为注册第三方框架会更容易.