JUint测试软件使用报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档