写点什么

VS11 将拥有更好的单元测试工具和 Fakes 框架

  • 2012-03-17
  • 本文字数:862 字

    阅读完需:约 3 分钟

在 Visual Studio 11 中将会拥有新的单元测试管理器、在每个构建版本上运行测试的能力、更好的代码覆盖率工具、对第三方框架的支持、新的 VS Fakes 框架、更好的性能等,从而为开发者提供更好的单元测试体验。

我们最近报道过 VS11 Beta 支持多个测试框架。 这本身就是一项重大改善,另外,其中还对 MSUnit 和 Visual Studio 单元测试工作流做出了多项改善:

  • 更好的单元测试管理器——像红绿条之类的指示器,通过记号搜索(例如,只搜索“失败的”测试),记录以优先显示失败的测试,对更多故障细节的链接(像错误信息和堆栈跟踪信息)。
  • MS-Test 的改善——性能提升,对更多测试更好的处理,对 64 位.NET 的支持,多目标(multi-targeting),异步单元测试支持,本地单元测试支持。
  • VS Fakes 框架——Stubs 和 Shims(运行时方法拦截程序)。 Shims 尤其有趣,因为它让你可以用自己的实现替换所有已经存在的方法,包括基础的类型和方法。 你可以阅读 MSDN 上更多关于Shims 的资料。 Mocks 对象消失了,但是你可以在 stub 方法的实现中做断言,从而在某些情况下克服这一点。
  • 其他工具的改善——更简单的代码覆盖率工具(不需要安装),在每次构建之后自动运行测试。

还有更多特性没有在 VS11 beta 中发布,但是还在开发之中,像更好的启动性能,在单元测试管理器中分组和排序等等。 Peter Provost 写了一篇包括所有这些新特性的详细文章。

另外,微软不建议使用 VS 10 的一些单元测试特性:

  • 测试列表
  • 私有存取器
  • 测试影响
  • 生成单元测试向导

使用这些特性的遗留测试在 VS 11 中仍然有效,但是你无法使用它们创建新的测试。 之所以裁掉这些特性,主要是因为它的体验很差或者性能方面的原因。 在 VS 11 的最终版本中,其中的一些特性会被更好的功能所替代。

你可以从这里下载Visual Studio 11 的beta 版以及相关资料。

扩展阅读

Visual Studio 11 Beta 支持多种测试框架

微软发布Visual Studio 11 Beta 版本

预览Visual Studio11: 敏捷的支持、团队协作以及代码克隆监测

Visual Studio 11 新界面引发热议

查看英文原文: VS11 Gets Better Unit Testing Tools, Fakes Framework

2012-03-17 03:251849
用户头像

发布了 340 篇内容, 共 129.9 次阅读, 收获喜欢 13 次。

关注

评论

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

便捷、高并发、高可用 揭秘搭建校园云平台的理由

青椒云云电脑

云平台

国内低代码开发平台有哪些?低代码真的好用吗?

高端章鱼哥

低代码 低代码开发平台 JNPF

融云受邀参加 Web3.0 顶级峰会「Meta Era Summit 2023」

融云 RongCloud

科技 融云 DAO Web3.0 Meta Era Summit

Keka for Mac(压缩解压工具) v1.3.4中文激活版

mac

苹果mac Windows软件 Keka 文件压缩工具

私有云公有云二选一?混合云了解一下

青椒云云电脑

公有云 私有云 云桌面

云桌面如何助力校园云办公 老师这么说

青椒云云电脑

云桌面

企业用户需要什么样的私有云

青椒云云电脑

云桌面

科技快讯丨浪潮海岳PaaS平台重磅升级,筑牢企业数字化创新底座

inBuilder低代码平台

英特尔FPGA系列再扩容,打造完美产品矩阵

E科讯

数字矿山:智慧煤矿可视化2D组态系统

2D3D前端可视化开发

组态软件 智慧矿山 2D组态 智慧煤矿 智慧矿井

香港多IP站群服务器,构建多站点网络的强大支持

一只扑棱蛾子

站群服务器

哪些类型的企业应该选择混合云

青椒云云电脑

云桌面 私有云云桌面 公有云云桌面

新老用户看过来~最实用的 Milvus 迁移手册来啦!

Zilliz

数据迁移 Milvus Zilliz 向量数据库

Apache IoTDB v1.2.0/v1.2.1 发布|增加流处理框架、动态模板等新功能

Apache IoTDB

Text2Cypher:大语言模型驱动的图查询生成

NebulaGraph

LLM

几分钟搞定Java程序CPU飙升场景

HelloGeek

Java Docker 容器 解决方案

征服数据宇宙,新华三存储护卫队早有准备?

脑极体

存储

低代码开发平台的优点和缺点

互联网工科生

低代码 可视化开发 JNPF

私有化部署企业即时通讯(企业im)除了钉钉还有这些

WorkPlus

BIM对电脑配置要求高 云电脑了解一下

青椒云云电脑

云电脑

WorkPlus打造企业移动门户,实现高效协作与便捷访问

WorkPlus

低代码平台:解决开发中的重复“造轮子”

树上有只程序猿

低代码 造轮子

深势科技基于 Serverless 容器为科研人员打造高效的开发平台

阿里巴巴云原生

阿里云 Serverless Kubernetes 容器 云原生

私有云的优缺点是什么?与公有云的区别

青椒云云电脑

云桌面

WorkPlus局域网聊天软件,打造高效沟通与协作的完美选择

WorkPlus

VS11将拥有更好的单元测试工具和Fakes框架_语言 & 开发_Roopesh Shenoy_InfoQ精选文章