• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

JUnit测试小记

发布: 2010-1-06 11:35 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 208次 | 进入软件测试论坛讨论

领测软件测试网

  JUnit测试小记  单元测试方法 

   今天说说junit测试技术,其实这个技术大部分人都听过,只是有些人没用过而已,这东西说起来也很容易,但是确实软件开发过程中必不可少的一门技术,对于一些不规范的小公司也许产品的发布不经过测试,但是对于大型的软件开发的时候,这技术往往是必不可少的,因为任何一个小地方出错都可能是一个很难发现的,但是junit技术这个单元测试技术让我们能边开发边测试,使我们的最终产品出错的几率达到最少。

  我今天讲的例子,开发环境是myeclipse6.0,在这个开发环境中其实已经集成了我们所要的JUnit测试相关的类,只要我们在环境中设置即可,如下图所示,当我们建立一个java工程之后点击工程属性即按下图所示设置好即可:

  此时我们的工程就把这些Junit的测试相关的类都导进来了,这时就可以开始我们的测试历程了。

  我们通常是在src源文件包下写我们的源码,为了保证我们的测试类既能与我们的工程分开又能使我们的项目的测试类编译之后能够与我们的要进行测试的类的编译文件在同一个包下,我们可以在工程中新建一个test源包,但是我们要保证测试类和我们的要测试的类有一样的包路径,例如我们的测试类的相对路径为 org.rjb.Calculate,那么我们在test源包下的测试类的路径为org.rjb.CalculateTest,这样一来他们编译之后就在同一个包路径下了,不信你可以试试看噢。

  下面我先讲讲一些规则:

  测试类名词我们可以定义为被测试类类名+Test来命名(不成文规定);

  测试类必须继承自junit.framework.TestCase,它有几个这里需要声明的方法:

  1.public void setUp():这个方法是在每个测试方法开始前要调用的方法,也就是说有几个方法要测试,那就要进行几次 调用,在JUnit3.8中只能这样,但是在JUnit4.0中却可以在整个测试过程中只调用一次。

  2.public void tearDown():这个方法就和上面的方法相对了,也就是在每个测试方法测试之后调用,调用次数完全和上面的方法相同。

  测试类中的方法命名规则为test+被测试方法名,当然要被测试方法名要大写了。也就是说测试方法必须是test开头的,可见找到相应的方法是通过反射来找到的。

  考虑到我们能够一次性把所有的测试类都执行,我们可以定义一个测试类,只要继承junit.framework.TestSuite就可以了,此时我们必须有下面方法public static Test suite(),究竟如何使用请看下面的代码展示。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: junit Junit JUnit JUNIT


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网