软件开发单元测试详细教程、单元测试工具介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、NUnit使用方法 4、如何在VS 2005中应用NUnit
4.1、创建Visual Studio工程
项目类型
项目模板
项目名称
三、NUnit使用方法
4.2、添加对NUnit框架的引用
NUnit框架
三、NUnit使用方法
4.3、编写用于测试的类

类名
三、NUnit使用方法
class Book 定义属性 { private string pid = null; private string pname = null; public string id { get { return pid; } set{ pid = value; } } public string name { get { return pname; } set { pname = value; } }
三、NUnit使用方法 2、特点
NUnit是xUnit家族的第4个主打产品,完全
由C#语言来编写。 NUnit并且编写时充分利用了许多.NET的特 性,比如反射,客户属性等等。
最重要的一点是它适合于所有.NET语言。
Байду номын сангаас
三、NUnit使用方法 3、NUnit 2.4.3的特点
其它的xUnit家族版本通常都有一个base
Error and Failuers:错误和失败的测试。 Tests Not Run:没有得到运行的测试信息。 Console out:控制台输出信息。 Console Error:控制台错误信息。 Trace Output:踪迹跟踪信息。 Internal Trace:内部踪迹信息。
三、NUnit使用方法
4.4、编写测试类
using System; using System.Collections.Generic; using System.Text; using NUnit.Framework;
导入NUnit框架
namespace NUnitCS { [TestFixture] public class BookTest { Book bo;
一、单元测试
2、什么是单元测试
在程序设计过程中会有许多种测试,单元
只是其中的一种,单元测试并不能保证程 序是完美无缺的,但是在所有的测试中, 单元测试是第一个环节,也是最重要的一 个环节。 单元测试是一种由程序员自行测试的工作。 简单点说,单元测试就是测试代码撰写者 依据其所设想的方式执行是否产生了预期 的结果。
Test属性
}
}
三、NUnit使用方法 5、NUnit的使用
5.1、NUnit布局
被测试的对象
测试按钮 进度条
测试结果
状态栏
三、NUnit使用方法
5.2、NUnit各部分介绍 测试按钮

Run:运行测试。 Stop:停止当前测试。
三、NUnit使用方法
测试结果

class(基础类),要写的test classes(测试用例)都得inherit(继承)自 这个base class。除此之外,别无他法能 够让你写Unit Tests。 .NET引进了一个新的程序开发的概念 ─ Attributes(属性),Attributes可以在程 序代码之上再加入metadata。一般来说 Attributes不会影响到主要程序代码的执 行,其功能是在你所写程序代码之上添加 了额外的信息。
一、单元测试

一、单元测试 4、TDD
TDD即Test
Driven Development (测试驱
动开发)。 测试驱动开发的基本思想就是在开发功能 代码之前,先编写测试代码。也就是说在 明确要开发某个功能后,首先思考如何对 这个功能进行测试,并完成测试代码的编 写,然后编写相关的代码满足这些测试用 例。然后循环进行添加其他功能,直到完 全部功能的开发。
三、NUnit使用方法 1、简介
NUnit是一款堪与JUnit齐名的开源的回归
测试框架,供.net开发人员做单元测试之 用,可以从 http://www.nunit.org/ 网站 上免费获得,最新版本2.4.3。 NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig,后来 开发团队逐渐庞大起来。在开发过程中, Kent Beck 和Erich Gamma也提供了许多帮 助。
主要内容
一、单元测试 二、单元测试工具 三、NUnit使用方法 四、TestDriven.NET使用方法 五、CPPUnit使用方法
二、单元测试工具
DotNet NUnit TestDrive.Net C/C++ C++ Test CppUnit JUnit Java
主要内容
一、单元测试 二、单元测试工具 三、NUnit使用方法 四、TestDriven.NET使用方法 五、CPPUnit使用方法
TestFixture属性
[Test] public void TestID() { bo.id = "001"; Assert.AreEqual("001", bo.id); Console.WriteLine("id属性被测试!"); } [Test] public void TestName() { bo.name = "ASP"; Assert.AreEqual("JSP", bo.name); Console.WriteLine("name属性被测试!"); }
单元测试工具
**软件技术有限公司
主要内容
一、单元测试 二、单元测试工具 三、NUnit使用方法 四、TestDriven.NET使用方法 五、CPPUnit使用方法
一、单元测试
1、简介
编写单元测试是一种验证行为,更是一种
设计行为。同样,它更是一种编写文档的 行为。编写单元测试避免了相当数量的反 馈循环,尤其是功能验证方面的反馈循环。 虽然由程序开发人员自己写单元测试来测 试自己写的程序代码已经行之有年,但是 大部分的单元测试都是写在主要的程序代 码已经设计好、写好之后。而且,大部分 的程序开发人员都有相同的的经验,在时 间的压力之下单元通常是第一个被跳过的 步骤.
相关文档
最新文档