QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

mPaaS 月度小报 | 应用上线前都应该检查哪些指标?CodeHub#5回顾:小程序容器加持下的技术架构“提质增效”

蚂蚁集团移动开发平台 mPaaS

小程序 移动开发 mPaaS

Python3 Note __slots__

awen

Python slots

☕️【Java技术之旅】深入学习JIT编译器实现机制(原理篇)

洛神灬殇

Java 编译器 JIT 6月日更

Python3 Note 对象初始化

awen

Python 生命周期 对象初始化

环信MQTT消息云正式发布,覆盖4大核心场景

环信

mqtt

在一架天车中,透视5G时代的钢铁智变

脑极体

个推CTO谈数据中台(上):从要求、方法论到应用实践

个推

大数据 数据中台 数字化转型 数据智能

聚焦大企业创新与创投生态,2021 DEMO WORLD 世界创新峰会圆满成功!

创业邦

☕️【Java 技术之旅】360度全方位的教你认识网络IO模型

洛神灬殇

JVM Java、 编译器原理 6月日更

一篇文章带你看懂计算机系统监控与可观测性发展史(干货)

观测云

云计算 可观测性

新思科技推出Intelligent Orchestration解决方案 优化DevOps管道的速度和效率

InfoQ_434670063458

新思科技

百度智能云亮相CCBN2021,云智一体智媒产业智能化解决方案受关注

百度大脑

云智一体 CCBN

DMCC在迪拜正式启动加密中心

InfoQ_434670063458

DMCC 加密中心 自由区

六一限定,致每一个追光者

白洞计划

Python3 Note 函数注解

awen

Python Function 函数注解

从零开始学习3D可视化之获取对象

ThingJS数字孪生引擎

物联网 可视化 大屏可视化 3D可视化 数字孪生

仅需1秒!快速查看海淀全区情况,一句话让“智慧屏”全搞定

百度大脑

智能

工业智能(汽车)联合创新实验室发布 力促汽车工业融通发展

“图发展”与“保安全”:大数据今后怎么玩?

CECBC

模块五总结

竹林七贤

《原则》(一)

Changing Lin

6月日更

bzz矿机分币系统开发,BZZ矿机节点APP搭建

BoCloud博云微服务平台3.0正式发布:让微服务转型路径更清晰

BoCloud博云

微服务

六一儿童节,看我用ModelArts让8090梦回童年

华为云开发者联盟

AI 美食 童年 modelarts 六一

Android studio 在外置硬盘运行项目报.lock 的错误

三爻

flutter android Mac Android Studio

如何理解梯度下降算法Gradient Descent algorithm John 易筋 ARTS 打卡 Week 49

John(易筋)

ARTS 打卡计划

GitHub上收录400余篇任正非的讲话稿

不脱发的程序猿

GitHub 开源 程序人生 任正非讲话

计算机视觉常用图像数据集标记平台

不脱发的程序猿

人工智能 计算机视觉 图像处理 图像数据集标记平台

【LeetCode】包含min函数的栈Java题解

Albert

算法 LeetCode 6月日更

全球案例 | 一家财富500强公司利用 Jira 和 Jira Align 将万人级团队的生产力提高了 30%

Atlassian

管理 DevOps 敏捷 Jira 协同办公

webRTC探索音视频的录制的实现

云小梦

JavaScript WebRTC 浏览器API

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