写点什么

Visual Studio 恢复了快速单元测试生成功能

  • 2013-09-09
  • 本文字数:623 字

    阅读完需:约 2 分钟

在 Visual Studio 2010 中有一个内置的选项允许开发者通过一个快速的右击操作生成单元测试。但是 Visual Studio 2012 和 Visual Studio 2013 预览版都移除了这个功能,幸运的是现在它又回来了。 Visual Studio ALM Rangers 创建了一个新的扩展,该扩展恢复了 Unit Test Generator 1.0 版本中的大量功能。

团队很快就注意到这并不是复活,而是由之前的工具所激发的替代品。该项目的目标是:

  • 支持.NET MS-Test、NUnit 和 XUnit 测试框架以及 VB/C#测试代码的生成
  • 为某个特定的测试框架提供一个“参考实现”,告诉用户该如何去做
  • 关注项目和引用管理而不是代码生成

通过对三种不同的测试框架 (MS-Test、NUnit 和 XUnit) 的支持,开发者能够使用最适合于他们项目的框架。开发者还能够通过这个工具定制要生成的项目,包括命名空间的名字、类、方法和方法体的文本。

如果使用默认设置那么会生成一个默认的类,该类中的测试方法通过 Assert.Fail() 设置为失败,以便开发者能够发现它们并使用有效的测试代码替代默认生成的内容。

注意,按照设计生成器仅会为公共类中的公共方法生成方法存根。它并不会为私有类生成任何内容,也不会生成私有方法。借助于该工具对 Visual Studio 2012/2013 的支持以及项目周围的便捷方法,团队现在合并该工具并做好升级准备应该没有任何困难。

Channel 9 已经提供了一个简要的说明,与此同时 ALM Rangers 之前也基于发布的候选版发布了一篇博客文章作为教程。

查看英文原文 Quick Unit Test Generation Returns to Visual Studio

2013-09-09 21:222526
用户头像

发布了 321 篇内容, 共 132.5 次阅读, 收获喜欢 19 次。

关注

评论

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

《零基础学 Java》 FAQ 之 10-Scanner里nextInt的小坑

臧萌

Java

利与弊-传统框架要不要部署在Serverless架构上

刘宇

Serverless Web

《零基础学 Java》 FAQ 之 12-理解引用

臧萌

Java

工作=投资=创业?

二鱼先生

个人成长 工作思路 工作方式 创业心态 创业者

我是如何拿下PMP认证和系统架构设计师考试的?

Nick

区块链2.0--以太坊概述

皮卡丘的猫

圆圈正义 - 读后感

石云升

读书笔记 法律 公平 现实

Go: 应该使用指针还是结构体副本?

陈思敏捷

struct 原理 pointer Go 语言

new() 和 make的区别

陈思敏捷

源码 源码分析 Go 语言

云直播平台的选型与使用

音视频专家-李超

python实现·十大排序算法之插入排序(Insertion Sort)

南风以南

Python 排序算法 插入排序

prometheus中honor_labels配置项的源码分析

陈思敏捷

Prometheus Go 语言

python实现·十大排序算法之快速排序(Quick Sort)

南风以南

Python 排序算法 快速排序

谈谈控制感(8):元控制感

史方远

职场 心理 成长

Go: Trace包探秘

陈思敏捷

原理 Go 语言

k8s上运行我们的springboot服务之——cloud gateway

柠檬

k8s Spring Cloud

我的编程之路 -5(停滞)

顿晓

网络编程 操作系统 编程之路 停滞 三年

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

苹果看辽宁体育

https

Mysql增量更新-ON DUPLICATE KEY UPDATE

BerryMew

MySQL 增量更新 ON DUPLICATE KEY UPDATE

其实你就是我羡慕的别人

小天同学

个人成长 感悟 日常思考

Tekton 的工作原理

张晓辉

Kubernetes cicd 云原生

Java环境搭建

编号94530

Java java8 Java环境 环境安装 jdk安装

JUC整理笔记一之细说Unsafe

JFound

Java

Flask-SQLAlchemy 多表对单模型

Leetao

Python flask 编程语言 flask-sqlalchemy

Go: g0, 特殊的goroutine

陈思敏捷

原理 Go 语言

《零基础学 Java》 FAQ 之 11-为什么构造方法中调用重载的构造方法必须得是在第一行

臧萌

除了直接看余额,谁更有钱还能怎么比(一)

石君

零知识证明 多方计算 同态加密

RocketMQ - 什么是RocketMQ

Java收录阁

RocketMQ

游戏夜读 | 怎么让游戏跑起来?

game1night

你是个伪工作者么?

池建强

个人成长 伪工作者

2020 年 5 月 23 日 Java 集合专题

瑞克与莫迪

Java

Visual Studio恢复了快速单元测试生成功能_语言 & 开发_Jeff Martin_InfoQ精选文章