Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > .NET平台下单元测试的工具使用
【标  题】:.NET平台下单元测试的工具使用
【关键字】:.NET
【来  源】:http://www.cnblogs.com/Iverson-Anders/archive/2006/08/03/467167.html

.NET平台下单元测试的工具使用

Your Ad Here

         .NET平台下进行单元测试的两种工具:由KENT BECK 指导的NUnit和微软自身的MSTest。这两种工具各有优缺点。NUnit出现较早,支持的软件平台较多,但是不易于调试。是的,是的,我知道。你可以做一点点小的变动就可以改变这种情况,但是和MSTest比较起来,就差得远了。MSTest与VSNET的集成较好,调试应用都非常方便。但是支持的软件平台就差了许多。比如持续构建,比较典型的应用:CVS+CruiseControl.NET+NAnt(或者MsBuild)+NUnit+NConver+FxCop的组合。当然ThoughtWorks也发布了一个MsTest的试用版本,但是集成的并不紧密。虽然微软也提出了VSTS的集成应用,然而对中小型项目的应用,未免有点大马拉小车的应用了。事实上,说它是大马有点客气了。这个家伙对于硬件的要求我是真的不敢恭维。在软件开发的过程中,我们即需要MSTest的调试,又需要NUnit的持续集成功能,将两个工具有机的整合在一起是可能的。
         需要定义一个登陆系统的用户类。该为接口如下:
        
           根据测试驱动的原则,首先建立一个单元测试项目。
          
           为该项目添加对NUnit.Framework.dll的引用。新建单元测试类。考虑到NUnit与MSTest用于测试的属性标识并不相同,我们需要更改测试类命名空间的声明。
          

命名空间声明

           这样,标识单元测试方法可以采用统一的属性了。
          

UserTest
       试效果
         
         (NUnit)
         
            (MSTest)
         不错吧,只需要一个项目就可以同时适用于两种测试工具。
         不要高兴的太早,考虑过配置文件的问题吗?当你使用诸如NHibernate或者IBatisNet这样的O/RM工具时,配置文件是必须的。然而默认情况下,MSTest将生成项设置在以机器名与日期组成的目录内。更改localtestrun,testrunconfig的部署属性。
          
         目录名随机变动,配置文件则会根据测试项自动部署。
坏消息:NDoc seems dead:【上一篇】
DevComponents.DotNetBar 5.9.0.2 patch For .Net framework 2.0 is coming.:【下一篇】
【相关文章】
  • ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
  • ASP.net 2.0 学习之001:鼠标移过GridView的行,前景色和背景色发生变化
  • 个人觉的学.net比较好的几本书
  • .net一些术语解释
  • .NET反射、委托技术与设计模式
  • vb.net中的一个组合函数
  • .net发送邮件失败的部分解决方法
  • .NET技术的进化史
  • 传说的.net官方编码方法和命名规则
  • .Net 缓存代理类 的初步考虑
  • 【随机文章】
  • 在 Eclipse 中运行带参数的 Java 程序
  • j2mepolish的licence问题
  • Google(谷歌)全球编程挑战赛中国获奖选手(花絮)
  • Certmgr.exe逆向工程之三 wmain()主函数的分析
  • 制作一个简单的服务器端控制
  • vb中TreeView的节点如何连接数据库中不同的基表
  • 第二章 从Hello World 程序开始
  • 为什么不要启动反锯齿的功能
  • 关于java窗口关闭的疑问
  • BO宣布了Eclipse下水晶报表(Crystal Report)计划
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.