写点什么

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

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

关注

评论

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

Apache APISIX 集成 Open Policy Agent

API7.ai 技术团队

开源 后端 API网关 OPA Apache APISIX

Apache APISIX 集成 Google Cloud Logging

API7.ai 技术团队

Google 网关 APISIX Google Cloud

视频回顾|Pulsar Summit Asia 2021,案例、运维、生态干货不断

Apache Pulsar

开源 云原生 Apache Pulsar 社区 Pulsar Summit Asia 2021

Blinn-Phong反射模型

CRMEB

Netty入门 -- 什么是Netty?

Bug终结者

Java Netty 网络

案例实践|Apache Pulsar 在移动云智能运维平台的实践

Apache Pulsar

开源 架构 云原生 Apache Pulsar Pulsar Summit Asia 2021

Apache APISIX 新技能,代理 gRPC-Web 请求

API7.ai 技术团队

gRPC HTTP 网关 APISIX

docker的DNS配置说明

Geek_f24c45

Docker Kubernetes

外包学生管理系统架构设计文档

李大虾

#架构实战营 「架构实战营」

云服务器ECS选购指南及省钱法宝(强烈建议收藏)

阿里云弹性计算

玩转ECS 选购指南

MASA Framework - DDD设计(2)

MASA技术团队

C# .net .net core 框架 Framework

从中心走向边缘——深度解析云原生边缘计算落地痛点

阿里巴巴云原生

阿里云 Kubernetes 云原生 边缘计算

千万级学生管理系统考试试卷存储方案

唐尤华

架构实战营

外包学生管理系统的架构文档

张逃逃

第十五节:SpringBoot使用JPA访问数据库

入门小站

spring-boot

斯图飞腾Stratifyd入选「2022爱分析·营销科技厂商全景报告」

极客天地

Apache APISIX 集成 Kafka 实现高效率实时日志监控

API7.ai 技术团队

kafka 开源 日志 网关 Apache APISIX

APK修改神器:插桩工具 DexInjector

字节跳动终端技术

android 字节跳动 编译 APK 火山引擎MARS

Metasploit 如何使用Exploits(漏洞)

喀拉峻

网络安全

新插件上线,public API 处理能力更进一步

API7.ai 技术团队

HTTP APISIX APISIX 网关

企业级 APIs 安全实践指南 (建议初中级工程师收藏)

领创集团Advance Intelligence Group

API

来看看字节跳动内部的数据血缘用例与设计

字节跳动数据平台

大数据 字节跳动 数据血缘

uni-app 模拟机调试环境搭建

编程三昧

uni-app 前端 开发工具 2月月更

剑指Offer——全方位、多角度掌握企业级开发框架J2EE

No Silver Bullet

jdk8 offer 2月月更 J2EE

JWT Token在线编码生成

入门小站

工具

Apache APISIX 集成 HashiCorp Vault,生态系统再添一员

API7.ai 技术团队

开源 安全 后端 API网关 APISIX

生态扩大进行中!Apache APISIX 支持 Azure Functions 集成

API7.ai 技术团队

microsoft azure API网关 Apache APISIX

与阿里云容器服务 ACK 发行版的深度对话第一弹:如何借助 sealer 实现快速构建 & 部署

阿里巴巴云原生

阿里云 容器 云原生 ACK Distro sealer

选轻量应用服务器还是云服务器ECS?一图彻底搞懂

阿里云弹性计算

轻量应用 玩转ECS

架构训练营 第三模块作业-外包学生管理系统详细架构设计文档

Geek_16d2b8

架构训练营5期

无人驾驶全家桶:机场“人货场”的改造之路

脑极体

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