• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用单元测试工具TestDriven.NET调试程序

发布: 2009-7-31 10:27 | 作者: 网络转载 | 来源: 领测软件测试网 | 查看: 217次 | 进入软件测试论坛讨论

领测软件测试网 引言

  在实际的项目中,我们会遇到如下的问题:

  1. 在编写一些不太好调试的程序时,如WebService 和一些后台运行的程序时,如何调试?

  2. 在某些架构中存在一些底层框架,这些框架如何来调试?

  3. 当我们编写一个方法或者一些存在互相引用的方法,如何从上到下进行一次调试?

  4. 当编写出来一个方法后,难道现在你还在使用如下步骤调试?编译、F9断点、运行、调试?难道你不觉得好费时间啊。。。?或者你觉得为了一个方法不值,将一堆方法一起来调试/测试,这样难道不会遗漏一些方法也就是会遗漏一些BUG?

  5. 如果我们要使用单元测试工具来测试一些底层的东西,通常正常的流程是编写一个单元测试模块[Test],然后利用单元测试工具执行来测试。但是这也是单元测试的一个弊端,太费时间。

  ……

  基础

  第一:既然我们这篇文章使用的单元测试工具是TestDriven.NET,那么总的先下载一个安装吧,下载地址:http://www.testdriven.net/download.aspx。

  第二:这里我不跟大家将单元测试理论,也不讲如何使用单元测试工具TestDriven.NET进行单元测试。

  这篇文章的核心是调试,好了,废话不多说,开始吧。

  安装完TestDriven.NET后,在NET工程中,代码.cs 文件中弹出的右键菜单,将会多出三个选项,例如下图:

  这里也顺便说一下新增的三个选项:

  Run Test(s):点击后,在下方的信息栏中将会显示测试结果:

  Test With:点击后将会显示子菜单:Debugger 使用NET的调试器调试;.NET 1.1将此方法运行在NET1.1框架下;Coverage 将会启动TestDriven.NET 自带的NCoverExplorer 进行代码覆盖分析;In_Proc 不太清楚有什么用。

  Repeat Test Run:重复测试。

  当第一次运行TestDriven.NET 后,在系统托盘栏中将会出现如下图标:

  当右键点击此图标,可以进行TestDriven.NET 工具进程的操作:

  我们来开始使用TestDriven.NET 来调试我们的第一个方法吧:

  在我们要测试的方法F9增加断点,右键,选择Test With->Debugger,然后可以看到调试到断点处了:

  然后F10/F11单步调试吧,在下方监视窗口中可以正常进行监视的:

  也就是说,当使用TestDriven.NET 的Debugger 功能调试时,可以进行一个方法的调试,是不会运行其它方法的。

  很省时间吧。

  上面介绍了TestDriven.NET的Debugger 功能的基本使用方法,那么再来一些调味料吧。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: net NET Net testdriven TestDriven 程序 单元 工具

31/3123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网