时间:2012-08-27 17:29 来源:张善友 博客园 字体:[ ]

现在您可以在您的项目当中自行选择 NUnit 或是 xUnit 之类的套件.

而且这次的测试资源管理器也完全以”信息为主”,可以在一个地方呈现最重要的信息而不需要再一直切换界面。

测试清单 以及 执行 单元测试的时间 ,这对于我们来说已经是很足够了,可以看到 全新增加了测试资源管理器全部执行后会“自动查找”出符合要测试的项目,并且默认以“错误”为主的清单来呈现 ( 因为有错误才需要我们来看,没有错的话就不用理它们啦 ),点选项目后也不会再像以前会另外开新的页面,现在则是直接在下面的列出信息,以前只会跟你讲说 单元测试用例那一行挂掉,现在就直接跟您说是那一行挂掉。看到这里是不是很贴心?点两下就搞定!不用再自已进去找了。

当我们习惯了单元测试之后,你不由自主地就会执行一下看看有没有错误,但 单元测试增加到上百个的时候,你就不会想要每次改一个小地方都全部重新测试,因为这实在是没有什么太大的意义,而且也是浪费自已的时间。在 VS 2010 中就只会帮你勾选测试失败的清单,但说真的,毕竟不太简单了,这次变更成几个选项,可以让我们依不同的情况来选择适合的测试清单。而且这有个非常大的好处就是可以让我们 聚焦在已知的错误中。另外,分析程序代码涵盖范围的机制也有改变了,变成要执行分析后才会真正开始做,重点是也不需去做任何的配置 ( VS 2010 要先配置好才会正常运行),如果想要每次编译后就自动执行单元测试,那么请开启“Run Tests After Build”这个选项。

接下来只要编译完成后就会自动执行单元测试。

VS 2012 内建了 Fake 机制 ,简单来说就是可以用假的数据,替换掉 某一个 Method 回传的值, 而且VS 2012 除了自定义的 Class 外,也可以产生 .NET Framework 的 Fake Class 。详细内容请参考《基于VS2012 Fakes框架的TDD实战——接口模拟》。

在 VS 2010 以前都会分别产生负责测试的 vsmdi 和 测试相关设定的 testRunConfig 文件,大家都知道 VS 2012 这次就算升级后,也是可以让 VS 2010 (SP1)同时编辑的。虽然这两个文件在这次 VS 2012 中就用不到了,但如果您想要让 VS 2010(sp1) 也可以编辑的话,这两个文件就请保留着,就可以让 VS 2010 项目中持续地做单元测试,但是您用了 NUnit 、xUnit 这种非 MS Unit Test Framework 的话,在 VS 2010 是不能直接用的哦。

在 Test Result 中也和以前不太一样了,除了原本的 Test Result 目录外,还增加了 UTE Test DB。

原文链接:http://www.cnblogs.com/shanyou/archive/2012/08/26/2657171.html

VS 2012单元测试和测试资源管理器的更多相关文章

  1. C# 单元测试,测试资源管理器里面没有需要的单元测试

    已经创建了单元测试,却无法运行,更改引用的程序集,将TestPlatform换位QualityTools.UnitTestFramework.具体原因尚未分析,随笔记录.

  2. C# vs2015单元测试测试资源管理器不显示测试方法

    问题描述:在用VS2015用测试框架NUnit单元测试的时候,测试资源管理器死活不出现测试方法,无法运行单元测试模块 现象如下图: 原因:nunit版本不对应 解决方案:下载nunit3.0及往上的版 ...

  3. VS 2012 单元测试简单配置

    写算法时大多依靠简单输入验证,经常遇到小范围输入正常,大范围或特殊情况输入结果错误的问题.所以写程序之前最好先想好几个特殊用例来测试,以验证算法是否正确.单元测试就是个不错的工具,而VS 2012提供 ...

  4. 360安全卫士造成Sharepoint文档库”使用资源管理器打开“异常

           备注:企业用户还是少用360为妙        有客户反馈:部门里的XP SP2环境客户机全部异常,使用资源管理器打开Sharepoint文档库,看到的界面样式很老土,跟本地文件夹不一样 ...

  5. 修复 Windows7 资源管理器左侧收藏夹无法展开问题

    相信大家在网上搜多到的解决办法大多数都是修改注册表,但是这个办法多数是无效的 1.运行regedit 2.展开到HKEY_CLASSES_ROOT\lnkfile 3.添加一个字符串值:IsShort ...

  6. Oracle资源管理器(二)-- 创建和使用数据库资源计划

    (参考 http://blog.csdn.net/mrluoe/article/details/7969436 -- 整理并实践通过) 第1步,创建3个用户 SQL> create user s ...

  7. win8.1注册表-修改资源管理器的默认路径regedit

    默认情况下,激活Win8的资源管理器都是直接打开库,对于习惯了以前版本的Windows用户来说,还要重新选择“计算机”才能进入相应的磁盘寻找文件,操作起来很是不便.为此,可以进行设置,让资源管理器默认 ...

  8. Win7资源管理器已停止工作——StackHash_6c37,R6205错误

      2013-9-20 此问题由来已久,截图及"问题签名"如下: 问题签名: 问题事件名称: BEX64 应用程序名: Explorer.EXE 应用程序版本: 6.1.7601. ...

  9. 通过新的 Azure 媒体服务资源管理器工具管理媒体工作流

    Xavier Pouyat    Azure 媒体服务高级项目经理 几个月前,一家广播公司找到了我,希望我向他们提供一种图形界面工具,好让他们使用 Azure媒体服务来上传.管理资产并对资产进行编 ...

随机推荐

  1. jquery datepicker-强大的日期控件

    在web开发中,总会遇到需要用户输入日期的情况.一般都是提供一个text类型的input供用户输入日期.然而,这种方式,开发人员必须对用户输入的日期进行验证,判断其合法性.除此之外,让用户输入日期也是 ...

  2. POJ 3041 Asteroids (最小点覆盖集)

    题意 给出一个N*N的矩阵,有些格子上有障碍,要求每次消除一行或者一列的障碍,最少消除多少次可以全部清除障碍. 思路 把关键点取出来:一个障碍至少需要被它的行或者列中的一个消除. 也许是最近在做二分图 ...

  3. 【C#学习笔记】打开新进程

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  4. <摘录>TS,PS,PES包格式

    PES是打包过的ES,已经插入PTS和DTS,一般是一个pes包为一帧图像 PES包格式: PES再打包成TS流或PS流,往往一个PES会分存到多个ts包中, start_code: 0x00 00 ...

  5. MYSQL设计方案

    Scale Out:横向扩展,增加处理节点提高整体处理能力Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的 ReplicationMySQL的replication是异 ...

  6. 移动开发之浅析cocos2d-x的中文支持问题

    题记:这阵子一直在学习cocos2d-x,其跨平台的特性确实让人舒爽,引擎的框架概念也很成熟,虽然相应的第三方工具略显单薄,但也无愧是一件移动开发的利器啊,有兴趣的朋友有时间就多了解吧. 使用引擎的过 ...

  7. 【转】【玩转cocos2d-x之二十三】多线程和同步03-图片异步加载

    原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/15334159 cocos2d-x中和Android,Windows都 一样, ...

  8. Oracle 课程四之索引

    课程目标 完成本课程的学习后,您应该能够: 理解b*tree索引的结构与特征 了解聚簇因子的产生原因 理解分区索引与全局索引的区别及场景 掌握组合索引的高效设计 位图索引的适用场景 全文索引的适用场景 ...

  9. HDU 4405-Aeroplane chess(概率dp)

    题意: n+1格飞行棋,编号0-n,从0格开始,每次扔一个色子,得到的点数就向前走几步,但有有些格子到达后可以直接飞到后面的格子, 当到达>=n的地方结束,求结束扔色子的期望次数. 分析: dp ...

  10. HDU5787 K-wolf Number 数位dp

    分析:赛场上也知道是裸的数位dp,但是无奈刷数位dp题刷的太少了,并不能写出来 一点感想:赛后补题,看了题解的map记录状态,一脸蒙逼,也是非常的不爽,然后想看别人写的,不是递归就是写的比较乱 而且我 ...