写点什么

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:476919
用户头像

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

关注

评论

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

开源能源管理系统在安全自主可控方面的重要性

开源能源管理系统

开源 能源管理

开启报名|Nacos3.0 开源开发者沙龙 Agent&MCP 专场

阿里巴巴云原生

阿里云 开源 云原生 nacos

荣耀开发者服务平台产品功能速递Vol.6丨智能体自助上架功能上线!

荣耀开发者服务平台

荣耀开发者服务平台 AI 智能体 荣耀HONOR YOYO助理

Illustrator 2024 for Mac(AI2024领先的矢量图形软件)v28.1中文激活版

Rose

干货 | 异构数据库日志怎么解析才不踩坑?

tapdata

异构数据库日志解析 日志结构化处理 TapData日志采集, 数据变更捕获CDC

去面试AI大模型,会问到哪些问题?

王中阳Go

AI

平衡的艺术——精确财务规划与敏捷业务管理

智达方通

财务分析 财务规划

MyEMS能耗数据上报省市重点用能单位能耗在线监测系统平台

开源能源管理系统

开源 能源管理

不懂 PromQL?AI 智能体帮你玩转大规模指标数据分析

阿里巴巴云原生

阿里云 云原生 Prometheus 可观测

MyEMS开源能源管理系统 + EG200 4G网关

开源能源管理系统

开源 能源管理

高交会顶流活动抢先看:人工智能、低空经济、智慧城市谁更出圈

AIOTE智博会

高交会 人工智能展 深圳高交会

那些被历史抛弃的汽车

脑洞汽车

AI

2025河南新零售展|2025郑州国际自有品牌展会

秋硕展览

AI技术改变英语学习的方式

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

软件外包公司 AI英语学习 AI技术应用

加速 AI 推理,焱融全闪存储成就 KVCache 以存换算关键一跃

焱融科技

人工智能 AI推理 KVCache

烟草行业监管新利器:中烟创新案卷评审评查系统提速监管效能

中烟创新

让通义千问3帮忙算笔账:中小研发团队用云消息队列比自建开源省多少?

阿里巴巴云原生

阿里云 云原生 云消息队列

Axure RP 11中文授权码 附安装教程

Rose

得物自研DScript2.0脚本能力从0到1演进

得物技术

2025年碳材料展|2025第九届上海国际碳材料大会

秋硕展览

MCP Server On FC 之旅第 4 站:长连接闲置计费最高降低 87% 成本的技术内幕

阿里巴巴云原生

阿里云 云原生 函数计算

汽车人,变形出发?

脑洞汽车

AI

NocoBase v1.7.0 正式版发布

NocoBase

开源 低代码 零代码 插件 版本更新

金融新纪元:AI正在重塑金融服务业的未来

新消费日报

焱融科技与英迈中国达成战略合作 共筑 AI 算力存储新生态

焱融科技

告别传统管理!MES系统如何赋能印刷企业数字化升级?

万界星空科技

数字化转型 制造业 mes 印刷行业 万界星空科技

还不懂什么是“进销存”吗?一文带你读懂!

积木链小链

数字化转型 智能制造 生产管理 进销存管理

RS485总线是否必须加120Ω终端电阻

开源能源管理系统

开源 能源管理

Grafana与MyEMS的比较分析

开源能源管理系统

开源 能源管理

从云原生到小程序生态:容器技术驱动的应用开发变革

xuyinyin

放弃「人盯人」,把控项目又有怎样的解题思路?

禅道项目管理

项目管理 甘特图 项目管理软件 禅道 甘特图软件

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