Adding NUnit to the options for ASP.NET MVC test framework
创建新的MVC项目时,如何使Visual Studio向我展示nUnit作为测试框架? 此时,我仍然只能选择Microsoft测试框架。 更新:我安装了nUnit 2.5,但仍然没有成功。 从我发现的Googling看来,我似乎需要为测试项目创建模板,以便将它们显示在"创建单元测试项目"中。 我以为模板可以随时用于nUnit,xUnit,MBUnit等。人。 另外,看起来我需要创建注册表项。 有人有其他信息吗? 更新:我通过研究确定了答案,并将其发布在下面。 经过大量的研究和实验,我找到了答案。
从高层次上讲,您需要做的是: 测试框架的选择非常简单!虽然,公平地说,MVC甚至还不是beta版。 毕竟,我确实获得了选择的框架(NUnit)出现在下拉框中。但是,仍然有一些不足之处:
因此,我可能也应该阅读本章,其中讨论了为Visual Studio制作项目模板(我在上面链接到的博客文章中也提到过)。从关于MVC与其他测试框架等的良好结合的所有讨论中,我认为注册第三者框架会更容易。 尽管他们没有与框架捆绑在一起,但是这里有一个链接链接,其中包含下载内容,可以自动为您创建"带有moq的NUnit"的测试项目 (无法立即在我的计算机W7 Beta上工作,请确保您使用提升的权限) 伙计,他们的发行说明中列出了VS 2008项目模板。我想这并不意味着他们已经将其与对话框集成了。 我将MbUnit与Gallio结合使用,并且一切工作都像个魅力。我必须安装Gallio和MbUnit的Alpha,当我在发行说明中阅读上述内容时,我发现他们也实现了它。 只需留意nUnit网站上的未来Alpha版本即可。我相信他们会尽快实施它。您也可以自己实现该功能并提交补丁。 :-) 请安装Testdriven.net以将NUnit与Visual Studio集成。 MbUnit和更高版本的NUnit也包含用于单元测试的项目模板。 您可以使用这些项目模板来创建测试项目,然后引用您的ASP.NET MVC项目并能够测试其代码。 |