juint测试软件使用报告

juint测试软件使用报告

ID:33397692

大小:64.16 KB

页数:11页

时间:2019-02-25

juint测试软件使用报告_第1页
juint测试软件使用报告_第2页
juint测试软件使用报告_第3页
juint测试软件使用报告_第4页
juint测试软件使用报告_第5页
资源描述:

《juint测试软件使用报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JUnit测试软件使用报告小组成员:李明辉,钟承达,刘明,XXX目录一关于JUnit软件1.JUnit软件的简介JUnit是Java社区中知名度最高的单元测试工具。由ErichGamma和KentBeck共同开发完成。JUnit是一款开源软件,支持的语言包括Smalltalk,Java,C++,Perl等等,同时JUnit支持的集成开发环境(IDE)有JBuildcr,VisualAge,Eclipse等。JUnit测试是程序员测试,即所谓白盒测试,程序员知道被测试的软件如何完成功能和完成什么样的功能。2.JUnit软件的功能JUnit是一个开放源代码的Java测试框架,用于编写和运行可

2、重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下功能:(1)可供选择的其他前端或者test-runner,用来显示你的测试结果(2)用单独的classloader来运行每个单元测试,以避免副作用⑶标准的资源初始化和回收方式(setUp和temrDown)(4)各种不同的assert方法,让检查测试结果的操作变得更容易(5)同流行的工具,比如Ant,以及流行IDE比如Eclipse,JBuilder3.JUnit的优点JUnit在极限编程和重构中是被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,和其它测试软件相比,JUn

3、it主要包括一些优点:(1)开源工具,可以免费使用,可以找到很多实际项冃中的应用示例。由于源码开放,开发者还可以根据需要扩展JUnit功能(2)可以将测试代码和产品代码分开(3)测试代码编写容易,功能强大(4)自动检验结果并且提供立即的反馈(5)易于集成到开发的构建过程中,在软件的构建过程中完成对程序的单元测试(6)测试包结构便于组织和集成运行,支持图形交互模式和文本交互模式1.JUnit的安装Java的JUnit可从网上免费下载,网址是http://junit.org,安装步骤为:(1)将下载的junit.zip解压到你指定的目录(2)设置环境变量:Variable:CLASSPATH

4、和环境变量路径VariableValue:.;lnstallPath/junit.jar(3)测试运行,进入命令提示符安装冃录下二本组研究的软件功能木小组对JUnit软件的核心类和单元测试的步骤做了学习,此外在单独测试一个测试类的基础上研究了如何实现测试多个类,下面主要介绍JUnit软件的核心类接口以及JUnit单元测试的步骤,关于如何测试单个类和多个类,我们在第三节和第四节做主要介绍。1.JUnit的核心类下图是JUnit软件的框架类:下面我们主要介绍TestRunner,TestCase,TestSuite,TestResult,TestListener这五个主要接口类在JUnit单

5、元测试中所起的作用:(1)TestRunner(测试运行器)在JUnit中是没有TestRunner接口的,只有一个所有TestRunner都继承的BaseTestRunneroBaseTestRunner执行测试并提供相关的结果的统计信息,它包含三个TestRunner类:一个用于文本控制台,一个用于Swing,还有一个AWT(遗产代码,很少有人用)。如图是实际运用中的Swingtestrunner:JUnitTestclassname:junit.sampies.AllTests•••Stop叼Reloadclasseseveryrun二JuRun©:4^/119XErrors:0x

6、Fallure©:0Results:HII►[Running:testAddTestSuite(junit.tests.framework.SuiteTest)Exit绿色的状态条表示通过了测试,而红色则代表出现了错误。⑵TestCase(测试用例)Assert类的子类,包含测试过程中所调用的一些方法。用户在定义测试实例时,需要继承TestCase类。类中的主要方法有:setUp():用于如变量赋值等测试的初始化处理。tearDown():用于如文件关闭等测试的结束处理。run():测试实例的执行,并把测试结果放入测试结果对中。以上方法由系统自动调用,其调用顺序为setup-run->t

7、earDown0(1)TestSuite(测试集合)TestSuite对象是测试实例的集合。当有多个测试实例需要一起执行时,可把它们加入到TestSuite中,一次性地执行。若你没有提供自己的TestSuite,testrunner会自动创建一个。通常情况下TestAll类仅仅包括一个静态的suite方法,这个方法会注册应用程序需要定期执行的所有Test对象(包括TestCase对象和TestSuite对象),下面是一个典型的Tes

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

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

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