当前位置:  开发笔记 > 后端 > 正文

将NUnit添加到ASP.NET MVC测试框架的选项中

如何解决《将NUnit添加到ASP.NETMVC测试框架的选项中》经验,为你挑选了1个好方法。

经过一系列的研究和实验,我找到了答案.

为了记录在案,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与其他测试框架等良好协作的讨论中,我认为注册第三方框架会更容易.



1> Peter Meyer..:

经过一系列的研究和实验,我找到了答案.

为了记录在案,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与其他测试框架等良好协作的讨论中,我认为注册第三方框架会更容易.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有