【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

电脑护眼不权威指南,年纪轻轻眼睛就不行了?

彭宏豪95

效率 windows 4月日更 护眼

前端工程化-webpack

chun1123

大前端 webpack

MySQL主从不一致情形与解决方法

AI乔治

Java MySQL 架构 主从同步

如何在 Spring/Spring Boot 中优雅地做参数校验?

JavaGuide

Java spring springboot

Javac 源码调试教程

学Java关注我

Java 编程 程序员 架构 计算机

Flink在唯品会的实践

Apache Flink

flink

道相同、谋相通、人相守:华为副总裁周跃峰分享如何与用户精英共创数字基建

脑极体

网络协议学习笔记 Day6

穿过生命散发芬芳

网络协议 4月日更

答对这八个Redis的问题,说明你精通了

AI乔治

Java redis 架构 分布式 高并发

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

JackJiang

架构设计 即时通讯 IM 直播技术

MySQL高可用架构:mysql+keepalived实现

AI乔治

Java MySQL 架构 高可用架构 keepalive

实至名归!DataPipeline斩获“银行数字化科技创新大奖”

DataPipeline数见科技

Spark地基之RDD

正向成长

spark RDD

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java架构师迁哥

分布式作业系统 Elastic-Job-Lite 源码分析——作业失效转移

比伯

Java 编程 架构 互联网 技术宅

移动开发iOS工程师秘籍(全套七层)

程序员 移动开发 ios开发

开源新老兵携手打开社区大门,带大学生走近开源

DT极客

爆肝1W+字,通俗易懂的讲解下Java注解

AI乔治

Java 架构 面试 注解

为打造更好移动生态:日活超1.2亿的百度知道,摊牌了

ToB行业头条

百度 百度知道

深入浅出解读SpringMVC 进阶版

AI乔治

Java spring 架构 微服务 springmvc

智慧公安情指勤指挥调度平台搭建,指挥中心平台搭建

Golang 性能分析

escray

学习 极客时间 Go 语言 4月日更

B站视频下载:如何下载B站视频到电脑上

科技猫

B站 分享 哔哩哔哩 视频处理 b站视频下载

周转箱在仓配业务中的应用

陈俊

聪明人的训练(二十七)

Changing Lin

4月日更

你公司有没有企业文化?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

Java-技术专题-同步可见性的查缺补漏

洛神灬殇

JVM happens-before CAS 可见性 有序性

iOS 面试策略之语言工具-Objective-C

iOSer

ios objective-c 程序员

Github瞬间爆火!被各大厂要求直接下架的面试题库也太全了

Java 编程 程序员 架构 面试

ElasticSearch

云淡风轻

elasticsearch

什么是低代码开发?低代码11大核心功能介绍!

优秀

低代码

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