写点什么

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

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

关注

评论

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

羊了个羊闯关游戏开发(链改代币分红)

开发微hkkf5566

MySQL DDL执行方式-Online DDL介绍

京东科技开发者

Java MySQL 数据 ddl DML

写给自己的react面试题总结

beifeng1996

前端 React

如何创建 Angular library 并在生产环境中消费

汪子熙

JavaScript typescript angular library 9月月更

一文读懂Jina生态的Dataclass

Jina AI

多模态机器学习 多模态 跨模态

“密评”,听说过没

华为云开发者联盟

云计算 网络安全 开发 企业号九月金秋榜

RabbitMQ怎么保证消息不被重复消费以及消息的可靠性

知识浅谈

RabbitMQ 9月月更

算法基础(三)| 二分图解及代码模板

timerring

算法 二分查找 9月月更

最新MLPerf基准测试:基于阿里云GPU云服务器的AIACC在图像识别封闭式场景下夺冠

阿里云弹性计算

图像识别 GPU实例 AIACC

云原生数字化转型与金融信创建设,鱼和熊掌可兼得

BoCloud博云

云计算 云原生 信创

react面试如何回答才能让面试官满意

beifeng1996

React

阿里云大数据助力知衣科技打造AI服装行业核心竞争力

阿里云大数据AI技术

人工智能 大数据 模型训练 客户案例

分布式系统中如何实现临界资源的互斥访问

华为云开发者联盟

云计算 后端 开发 企业号九月金秋榜

阿里前端面试题

loveX001

JavaScript 前端

慢查询 MySQL 定位优化技巧,从10s优化到300ms

程序知音

Java MySQL 数据库 后端技术 MySQL 数据库

校招 | StarRocks首次Open Day报名ING!

StarRocks

数据库

人脸关键点的应用场景及重难点解析丨Dev for Dev 专栏

声网

算法 Dev for Dev 人工智能’

大数据调度平台Airflow(五):Airflow使用

Lansonli

airflow 9月月更

本地服务调用K8S环境中的SpringCloud微服务实战

程序员欣宸

Kubernetes 9月月更

Pipy 同一 IP 多个 SSL 域名

Flomesh

Service Mesh 服务网格

火山语音7篇论文入选国际顶会Interspeech

科技热闻

带你认识全新的华为云IoT路网数字化服务

华为云开发者联盟

云计算 后端 物联网 交通 企业号九月金秋榜

【网络安全】记一次杀猪盘渗透实战

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

2022-09-21:有n个动物重量分别是a1、a2、a3.....an, 这群动物一起玩叠罗汉游戏, 规定从左往右选择动物,每只动物左边动物的总重量不能超过自己的重量 返回最多能选多少个动物,求一个

福大大架构师每日一题

算法 rust 福大大

来自大厂 10+ 前端面试题附答案(整理版)

loveX001

JavaScript 前端

创作者能从设计师那学到什么样的设计原则

宇宙之一粟

读书笔记 设计 读书感悟 设计原则 9月月更

传媒产业的数字化怎样被小程序影响

Geek_99967b

小程序

峰会倒计时3天!硅谷传奇投资人登陆专场,围炉共话分析型数据库的爆发式增长

StarRocks

数据库

Qt|控件QPushButton讲解

中国好公民st

qt 按钮 9月月更

linux入门学第一天

乌龟哥哥

9月月更

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