Visual Studio单元测试生成器发布,支持MSTest、NUnit和XUnit

Microsoft最近公布了单元测试生成器扩展的发行候选版本,它除了支持扩展以及MSTest、NUnit和XUnit测试框架外,还实现了自动项目创建、添加引用和生成存根。它使用上下文菜单的方式生成匹配命名方案的测试,让你可以轻松的定制单元测试代码的生成。

从Visual Studio库中安装完扩展之后,你可以在Test菜单中看到一个名为“配置单元测试生成”的新项目。

Visual Studio单元测试生成器发布,支持MSTest、NUnit和XUnit_第1张图片

点击后会出现新的对话框,在该对话框中你可以设置与单元测试有关的各个选项,比如测试框架和方法体的选择。

Visual Studio单元测试生成器发布,支持MSTest、NUnit和XUnit_第2张图片

InfoQ就此与Joshua Weber(Microsoft ALM别动队成员)聊了聊,以期对Visual Studio单元测试生成器有更多的了解。

InfoQ:可否与我们谈谈Visual Studio单元测试生成器的主要用途?

“Visual Studio单元测试生成器可以减少创建新单元测试所花费的工作,提高开发者的生产效率。它将开发者从例行的测试创建任务中解放出来,从而能够快速地进行高附加值的工作(编写测试本身)。专注于自动创建项目、生成针对多种测试框架的存根和扩展性,这个扩展在Visual Studio 2012 IDE的工具菜单中添加了‘生成单元测试’的功能。”

InfoQ:Visual Studio单元测试生成器的功能有哪些?

“Visual Studio单元测试生成器可以生成和配置测试项目、测试类和测试存根。开发者可以更快的进入测试的编写工作中。它提供了一系列配置选项,开发团队的成员可以定制生成以符合现有的命名和组织框架。它是完全可配置的,能够支持MSTest、XUnit和NUnit,因此你可以选择最适合的框架。”

InfoQ:是否有计划将单元测试生成器捆绑到未来的Visual Studio版本中?

“作为一个政策性问题,恐怕Microsoft对于未来产品和它们所包含的功能不会发表任何意见。”

InfoQ:有百分之多少的开发者会使用Visual Studio单元测试生成器?

“Visual Studio单元测试生成器现在已经可以在此下载,目前正在社区中作为发行候补版本(RC)收集反馈意见。现在我们也没有具体的使用者数目的数据。”

“伟大的小工具,这是一个我们都错过的项目。运行稳定,还支持多种测试框架(MSTest、NUnit和XUnit等等),这很不错。除了现在积压的工作之外,如果能集成进解决方案管理器就更美妙了。”Stefan Mieth(AIT TeamSystemPro 团队的成员)说道。

查看英文原文:Visual Studio Unit Test Generator with MSTest, NUnit, XUnit Support

感谢孙镜涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(Visual Studio单元测试生成器发布,支持MSTest、NUnit和XUnit)