JUnit入门手册

JUnit入门手册

ID:37852957

大小:870.50 KB

页数:14页

时间:2019-06-01

JUnit入门手册_第1页
JUnit入门手册_第2页
JUnit入门手册_第3页
JUnit入门手册_第4页
JUnit入门手册_第5页
资源描述:

《JUnit入门手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、深圳市艾泰克信息工程监理有限公司Junit入门手册目录一、前言:2二、相关概念21、几个相关的概念22、单元测试概述2三、什么是JUnit3四、Junit安装前的准备工作5五、下载和安装Junit8六、通过命令行方式编译和执行Junittestcase9一、使用Junit自带案例验证配置;9二、自建案例使用Junit测试;11七、JAVA开发IDE工具中junit的使用(Eclipse)13日期版本作者备注2008.9.15V1.0陶满入门版第14页共14页深圳市艾泰克信息工程监理有限公司一、前言:经过近一周的网上搜索和学

2、习、向论坛求助,现整理了一份JUNIT的入门手册。因为Junit是单元测试工具,一般为程序开发员所用,需进行编码方能体现其强大功能,从未接触过编程的人想要用好它,不是一周半月的学习能真正解决的;而本手册既为“入门”,其目标是让从未进行过编程及测试的人通过查看本手册,1、能充分了解Junit的相关背景和知识;2、能正确进行安装并调试成功。而真正完全的Junit使用手册,不是我这样毫无编程经验的人所敢涉足的。二、相关概念1、几个相关的概念白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。

3、回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。JUnit——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。2、单元测试概述2.1、单元测试的好处A、提高开发速度——测试是以自动化方式执行的,提升了测试代码的执行效率。B、提高软件代码质量——它使用小版本发布至集成,便于

4、实现人员除错。同时引入重构概念,让代码更干净和富有弹性。第14页共14页深圳市艾泰克信息工程监理有限公司C、提升系统的可信赖度——它是回归测试的一种。支持修复或更正后的“再测试”,可确保代码的正确性。2.2、单元测试的针对对象A、面向过程的软件开发针对过程。B、面向对象的软件开发针对对象。C、可以做类测试,功能测试,接口测试(最常用于测试类中的方法)。2.3、单元测试工具和框架目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit(Delphi),

5、NUnit(.net),PhpUnit(Php)等等。该测试框架的第一个和最杰出的应用就是由ErichGamma(《设计模式》的作者)和KentBeck(XP(ExtremeProgramming)的创始人)提供的开放源代码的JUnit。三、什么是JUnit  JUnit是由ErichGamma和KentBeck编写的一个回归测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit

6、是一套框架,继承TestCase类,就可以用Junit进行自动测试了。JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器另外junit是在xp编程和重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,但是实际上编写测试代码也

7、是需要耗费很多的时间和精力的,那么使用这个东东好处到底在哪里呢?第14页共14页深圳市艾泰克信息工程监理有限公司  1、对于xp编程而言,要求在编写代码之前先写测试,这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑,否则编写的代码很不稳定,那么你需要同时维护测试代码和实际代码,这个工作量就会大大增加。因此在xp编程中,基本过程是这样的:构思-》编写测试代码-》编写代码-》测试,而且编写测试和编写代码都是增量式的,写一点测一点,在编写以后的代码中如果发现问题可以较块的追踪到问题的原因,减小回归错误的纠错难度。  

8、2、对于重构而言,其好处和xp编程中是类似的,因为重构也是要求改一点测一点,减少回归错误造成的时间消耗。3、对于非以上两种情况,我们在开发的时候使用junit写一些适当的测试也是有必要的,因为一般我们也是需要编写测试的代码的,可能原来不是使用的junit,如果使用junit,而且针对接口(方法)编写测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。