软件测试实验-junit单元测试

软件测试实验-junit单元测试

ID:30235239

大小:815.00 KB

页数:17页

时间:2018-12-28

软件测试实验-junit单元测试_第1页
软件测试实验-junit单元测试_第2页
软件测试实验-junit单元测试_第3页
软件测试实验-junit单元测试_第4页
软件测试实验-junit单元测试_第5页
资源描述:

《软件测试实验-junit单元测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案第三章JUnit单元测试实验1开始使用JUnit【实验目的】1、学习使用JUnit4.X进行单元测试;2、掌握JUnit4.X编写测试代码的方法;3、应用JUnit进行单元测试,掌握最佳实践编写测试代码。【实验环境】1、Windows环境,MyEclipse或Eclipse,JUnit4.x。2、每个学生操作1台电脑。【实验原理】JUnit是一个开源的Java编程语言的单元测试框架,最初由ErichGamma和KentBeck编写。Junit测试是一种白盒测试工具。JUnit是一套框架,

2、继承TestCase类,就可以用Junit进行自动测试了。具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。JUnit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用JUnit进行自动测试了。  由于JUnit相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP中推崇的testfirstdesign的实现有了现成的手段:用JUnit写测试代码,写实现代码,运行测试,测试失败,修改实现代

3、码,再运行测试,直到测试成功。以后对代码的修改和优化,运行测试成功,则修改成功。Java下的team开发,采用cvs(版本控制)+ant(项目管理)+JUnit(集成测试)的模式时,通过对ant的配置,可以很简单地实现测试自动化。【实验内容】根据下面的实验步骤完成实验。1、JUnit包下载。(1)从http://www.junit.org下载Junit,打开该链接,会有一个下载链接,下载Junit4.X.zip,保存在用户机的文件系统中。(2)解包Junit-4.X,得到如图3-1的解包文件。精彩文

4、档实用标准文案图1Junit解包文件表1Junit文件说明文件/目录描述junit.jarJUnit框架结构、扩展和测试运行器的二进制发布src.jarJUnit的源代码,包括一个Ant的buildfile文件junit是个目录,内有JUnit自带的用JUnit编写的测试示例程序javadocJUnit完整的API文档doc一些文档和文章,包括“TestInfected:ProgrammersLoveWritingTests”和其它一些资料,可以帮助我们入门。(3)配置(以JUnit4.8.2为例)

5、。步骤如下:①右击“我的电脑”-“属性”-高级-环境变量;②在系统变量中选择“CLASSPATH”(如果没有则新建一个,变量名CLASSPATH,变量值d:junit4.8.2junit-4.8.2.jar;d:junit4.8.2);③如果有CLASSPATH,将d:junit4.8.2junit-4.8.2.jar;d:junit4.8.2加入到变量值即可,多个中间需用;隔开。图2Junit配置成功(4)检验:运行中输入cmd输入命令:javaorg.junit.runner.JUn

6、itCoreorg.junit.tests.AllTests配置成功,如图2所示。精彩文档实用标准文案1、编写JUnit测试用例。使用JUnit的最佳实践:(1)新建一个名为test的sourcefolder,用于存放测试类源代码;(2)目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面;(3)测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest。下面将以一个具体的实例进

7、行说明。(1)新建一JavaProject。图3新建JavaProject(2)配置构建路径。精彩文档实用标准文案图4配置构建路径(3)AddLibrary-JUnit4。图5AddLibrary精彩文档实用标准文案图6选择JUnit4(1)图7选择JUnit4(2)精彩文档实用标准文案(4)建一个包com.test并在此包下建一个除法类:Divide。图8类DivideDivide类的程序源代码如下所示:packagecom.test;publicclassDivide{privatestatic

8、intresult;publicvoiddivide(intnum){result/=num;}publicintgetResult(){returnresult;}publicvoidsetResult(intresult){Divide.result=result;}}代码编写完成后,进行调试编译,确保没有语法错误。精彩文档实用标准文案(5)右键Divide类。图9新建JUnitTestCase(1)精彩文档实用标准文案图10新建JUnitTestCase(2)图

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

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

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