- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JUint测试软件使用报告
JUnit测试软件使用报告
小组成员:李明辉,钟承达,刘明,xxx
目录
一 关于JUnit软件
1. JUnit软件的简介
JUnit 是 Java 社区中知名度最高的单元测试工具。由 Erich Gamma 和 Kent Beck 共同开发完成。JUnit 是一款开源软件,支持的语言包括Smalltalk, Java, C++, Perl 等等,同时JUnit支持的集成开发环境(IDE)有JBuilder, VisualAge ,Eclipse等。
JUnit测试是程序员测试,即所谓白盒测试,程序员知道被测试的软件如何完成功能和完成什么样的功能。 JUnit软件的功能
JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下test-runner,用来显示你的测试结果
(2) 用单独的classloader来运行每个单元测试,以避免副作用
(3) 标准的资源初始化和回收方式(setUp和tearDown)
(4) 各种不同的assert方法,让检查测试结果的操作变得更容易
(5) 同流行的工具,比如Ant,以及流行IDE比如Eclipse,JBuilder整合
3. JUnit的优点
JUnit在极限编程和重构中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率nit主要包括一些优点:
(1) 开源工具,可以免费使用,可以找到很多实际项目中的应用示例。由于源码开放,开发者还可以根据需要扩展JUnit功能
(2) 可以将测试代码和产品代码分开
(3) 测试代码编写容易,功能强大
(4) 自动检验结果并且提供立即的反馈
(5) 易于集成到开发的构建过程中,在软件的构建过程中完成对程序的单元测试
(6) 测试包结构便于组织和集成运行,支持图形交互模式和文本交互模式
4. JUnit的安装
Java的JUnit可从网上免费下载,网址是,安装步骤为:
(1)将下载的junit.zip解压到你指定的目录
(2)设置环境变量: Variable:CLASSPATH和环境变量路径Variable Value: .;Install Path/junit.jar
(3) 测试运行,进入命令提示符安装目录下
二 本组研究的软件功能
本小组对JUnit软件的核心类和单元测试的步骤做了学习,此外在单独测试一个测试类的基础上研究了如何实现测试多个类,下面主要介绍JUnit软件的核心类接口以及JUnit单元测试的步骤,关于如何测试单个类和多个类,我们在第三节和第四节做主要介绍。
1. JUnit的核心类
下图是JUnit软件的框架类:
下面我们主要介绍TestRunner,TestCase,TestSuite,TestResult,TestListener这五个主要接口类在JUnit单元测试中所起的作用:
(1)TestRunner(测试运行器)
在JUnit中是没有TestRunner接口的,只有一个所有TestRunner都继承的BaseTestRunner。BaseTestRunner执行测试并提供相关的结果的统计信息,它包含三个TestRunner类:一个用于文本控制台,一个用于Swing,还有一个AWT(遗产代码,很少有人用)。如图是实际运用中的Swing test runner:
绿色的状态条表示通过了测试,而红色则代表出现了错误。
(2) TestCase(测试用例)
Assert 类的子类, 包含测试过程中所调用的一些方法。用户在定义测试实例时, 需要继承 TestCase 类。类中的主要方法有:
setUp( ) : 用于如变量赋值等测试的初始化处理。
tearDown( ) : 用于如文件关闭等测试的结束处理。
run( ) : 测试实例的执行, 并把测试结果放入测试结果对中。
以上方法由系统自动调用, 其调用顺序为 setUp → run → tearDown。
(3)TestSuite(测试集合)
TestSuite 对象是测试实例的集合。当有多个测试实例需要一起执行时, 可把它们加入到 TestSuite中, 一次性地执行。
若你没有提供自己的TestSuite,test runner会自动创建一个。通常情况下TestAll类仅仅包括一个静态的suite方法,这个方法会注册应用程序需要定期执行的所有Test对象(包括TestCase对象和TestSuite对象),下面是一个典型的TestAll类:
import junit.framework.Test;
import junit.framework.TestSuite;
import junitbook.sampling.TestDefaultContr
您可能关注的文档
最近下载
- (高清版)DB15∕T 3765—2024 草地碳汇监测与核算技术规程.pdf VIP
- 施工员(市政)模拟考试题(附答案).doc VIP
- 化疗后骨髓抑制护理课件.pptx VIP
- 饲料企业从业人员法规考核试题300道带答案与解析!绝对验证过的!.pdf VIP
- 挫折与心理防御.ppt VIP
- 《离子反应第一课时》说课稿全国高中化学说课一等奖.docx VIP
- 市政工程毕业论文12篇.doc VIP
- 消防控制室值班人员培训PPT课件 消防控制室工作人员培训 消防控制室操作员培训材料.pptx VIP
- 教育科学研究方法课题研究报告.pptx VIP
- 教育科学研究规划课题研究报告.pptx VIP
文档评论(0)