限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

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

  • 2013-08-02
  • 本文字数:1047 字

    阅读完需:约 3 分钟

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

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

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

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 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-08-02 03:476964
用户头像

发布了 21 篇内容, 共 73220 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB数据库多表查询优化技巧分享

数据库砖家

大数据-16-Hive HiveServer2 HS2 允许客户端远程执行HiveHQL HCatalog

武子康

大数据 hadoop hive Hive SQL

ISO 50002能源审计标准与MyEMS开源能源管理系统

开源能源管理系统

开源 能源管理

远程跨屏共享黑科技:细数三款热门远控软件里的神奇功能

小喵子

远程 远程控制 向日葵 ToDesk TeamViewer

亮点满满,龙蜥社区走进中兴通讯 MeetUp 即将举办

OpenAnolis小助手

开源 AI 操作系统 龙蜥社区 龙蜥meetup

Grafana与MyEMS的比较分析

开源能源管理系统

开源 能源管理

微擎生态驱动的内容数字化管理平台

微擎应用市场

微擎生态驱动的数字化内容阅读

微擎应用市场

为什么用了代理IP后访问网站还是被拒绝了?

kookeey代理严选

代理商 海外IP代理 动态代理IP 配置IP 静态住宅IP

测试开发工程师AI智能体通关秘籍,15年大厂架构师手把手教学!

测试人

微擎生态驱动的全场景 IM 社交与商业赋能平台

微擎应用市场

Aloudata 诚挚招募合作伙伴:携手共创数据智能新未来

Aloudata

人工智能 数据分析 ETL agent

揭秘混合休闲手游爆款制造机 Supersonic:3 分钟征服用户的“黄金FTUE”设计法则

极客天地

DeepSeek+低代码,或许才是To B企业的正确打开方式!

优秀

低代码 DeepSeek

微擎生态驱动的门店数字化管家

微擎应用市场

YashanDB数据库存储引擎浅析与选择指南

数据库砖家

YashanDB数据库对实时交易系统的支持能力分析

数据库砖家

AI阅读APP的主要功能

北京木奇移动技术有限公司

软件外包公司 APP外包公司 AI阅读

图挖掘在反作弊场景的应用

百度Geek说

YashanDB数据库常见问题及其解决方案

数据库砖家

YashanDB数据库常见问题解答:解决用户疑虑

数据库砖家

同济大学的AI赋能经管学科创新探索,清华指导发布AI教育白皮书

ModelWhale

清华 人工智能教育 文科+AI 同济

从4C到C4,在a类竞赛中以赛促学!清华指导发布AI通识教育白皮书

ModelWhale

清华 人工智能教育 A类竞赛

YashanDB数据库大数据量快速导入与处理技巧

数据库砖家

微擎生态驱动的数字化健康服务

微擎应用市场

详解鸿蒙Next仓颉开发语言中的全屏模式

幽蓝计划

YashanDB数据库定期性能评估及调优操作手册

数据库砖家

YashanDB数据库对企业数字化转型的支持

数据库砖家

Cornerstone for Mac(SVN管理工具)

Geek贝

Mac 软件

开源能源管理系统:筑牢企业安全自主可控防线​

开源能源管理系统

开源 能源管理

YashanDB数据库对大数据处理的支持情况

数据库砖家

Visual Studio单元测试生成器发布,支持MSTest、NUnit和XUnit_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章