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

引言

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

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

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

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

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

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

。。。。。。

基础

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

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

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

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

时间: 2024-10-31 18:40:15

使用单元测试工具TestDriven.NET调试程序的相关文章

单元测试工具及资源推荐

本文将简单介绍一下如下几种单元测试工具以及推荐一些学习资源. 1.NUnit 2.TestDriven.Net 3.NUnitForms 4.NUnitAsp 一.NUnit 提起大名鼎鼎的NUnit,我想没有几个不知道吧?NUnit是一个专门针对于.NET的单元测试框架.在这之前有针对Java的JUnit,针对 C++的 CPPUnit,它们都是属于xUnit家族. NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等

如何寻找一个好的Javascript单元测试工具

让我们看看Javascript单元测试的现状和测试工具. 1.JsUnit 我们已经在使用它来作为我们的单元测试工具了. 优势: ●可以被ant构建文件调用: ●启动浏览器来运行测试用例: ●Eclipse插件支持: 缺点: ●需要启动浏览器来运行测试用例: ●不支持用js文件来写单元测试代码:它必须嵌入在html文件中: ●它已经好几年没更新了: 注意: ●有一个测试工具叫JsUnit(2): ●"ant"是一个开源构建工具:之所以叫"Ant"因为它很小,但是可以

Visual Studio测试工具TestDriven.NET2.2

原文:Visual Studio测试工具TestDriven.NET2.2     关于TestDriven.NET的文章很多,有很详细的说明,我不太会单元测试只是每次要运行程序才能调试觉得太麻烦了,所以找了找相关工具. 下载:http://www.testdriven.net/downloads/TestDriven.NET-2.22.2468_Personal.zip,是个人版,专业版和企业版都要钱的......官网:http://www.testdriven.net       安装时记得

体验PHP下的单元测试工具:PHPUnit

今天接到了个任务,需要对数字进行计算,因为涉及到整数,小数,和科学计数法等很多条件,所以人工测试非常麻烦,于是想到了PHP的单元测试工具PHPUnit,所以写个文档备查. 看了PHPUnit的文档之后基本有了一些了解, http://pear.php.net/manual/en/packages.php.phpunit.intro.php 工作流程如下: 1.设计你的class/API 2.创建测试程序集 3.实现class/API 4.运行测试 5.修正测试失败或错误,回到第4步. 我们来举个

数据库单元测试工具-SQLUnit

  原文信息 数据库单元测试工具-SQLUnit 前言 正如之前所说,我已经改变了原有写代码方式.不是立马就写出测试用例的"测试驱动开发"(我知道这种开发理论很难站住脚).但当我预计到这种编程方式必定存在问题时,这已经是一个好的开始了.在一条带有自动序列号的主键的 INSERT 语句下,我是否应该转换程序中异常为自己的系统的错误代码?或者仅仅让 RA-00001 传播开?我采取的办法是,仅仅弹出 Oracle 自身提示的错误码,没有必要自己为出现错误再重新创建一套错误码机制.如果你在某

Openstack_单元测试工具 tox

目录 目录 扩展阅读 Openstack 的单元测试工具 单元测试工具使用流程 tox toxini 参考文章 扩展阅读 Python Mock的入门 Openstack 的单元测试工具 unittest: 是 Python 的标准库,提供了最基本的单元测试功能,包括 单元测试运行器(简称runner) 和 单元测试框架.项目的单元测试代码的测试类可以继承 unittest.TestCase 类,那么这个类就能够被 runner 发现并且执行.同时, unittest.TestCase 这个类还

Centos下配置单元测试工具gtest

gtest是google提供的一个非常强大的单元测试工具,下载地址:https://code.google.com/p/googletest 我下载的是gtest-1.6.0.拷贝到Centos系统上面.参考:http://blog.csdn.net/butterflydog/article/details/7005045 配置过程如下: 1.解压gtest-1.6.0 2.查看文件内容,找到make文件,进行make,生成一个测试程序,包含gtest_main.a文件 3.测试程序运行如下:

JQuery团队打造的javascript单元测试工具QUnit介绍_jquery

什么是单元测试? 单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.单元测试主要是用来检验程式的内部逻辑,也称为个体测试.结构测试或逻辑驱动测试.通常由撰写程式码的程式设计师负责进行. 通常来说,程式設計師每修改一次程式就會進行最少一次單元測試,在編寫程式的過程中前後很可能要進行多次單元測試,以證實程式達到軟件規格書(en:Specification)要求的工作目標,沒有臭蟲:雖然单元测试不是什么必须的,但也不坏,這牽涉到專案管理的政策決定. -- 维基百科

KDevelop 4.5 发布,集成单元测试工具

KDevelop 4.5 集成了单元测试工具,可轻松的运行和调试应用:更新了类向导和 UI 方面的一些改动,更好的支持 C++11 特性. KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment).此后,KDevelop IDE采用GPL进行发布, 它支持很多 程序设计语言. 文章转载自 开源中国社区 [http://www.oschina.net]