如何使用JUnit做单元测试

发表于:2010-8-09 15:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试采编

  如何使用junit单元测试

  Junit是一个对程序进行单元测试的框架,本文只讲使用,有关测试的理论知识或技巧请参阅相关资料。

  一.Eclipse下junit测试环境的建立

  Eclipse包含了junit测试的插件,但没有包含junit.jar,需要手工下载。junit.org提供了junit.jar的下载链接,目前最新版本为3.81。下载junit3.8.1.zip后,解压后,可以看到以下三个文件夹(前三个)和四个文件:

  doc,javadoc,junit,junit.jar,src,jar,cpl-v10.html,README.html

  javadoc目录下的API不全面,只提供了junit.framework和junit.extensions这两个包的API。

  要进行junit测试,在Eclipse的classpath中增加junit.jar即可.如果想看到junit的源代码,需要将src.jar也加入classpath。

  二.编写测试类的基本步骤

  Junit几个重要的类是:TestRunner,TestCase,TestSuite,Assert,意如其名。

  (一). TestCase:该类实现了Test接口,具体的测试案例要继承于该类,其中的setUp()和tearDown()完成初始化和清理的工作,相当于c++的构造方法和析构方法,不需要显式调用。如果需要,可以覆盖这两个方法。runTest()也被自动调用,在该方法中调用自己写的测试方法。

  (二). TestSuite:该类实现了Test接口,使用addTest(Test test)添加测试案例,确切的说应该是addTest(TestCase testCase)

  (三). TestRunner:TestRunner类的静态方法run(Test test)执行测试,确切的说应该是run(TestSuite testSuite)。testSuite可以按照1,2生成,记为方法1,也可以用另一种方法生成,记为方法2。方法2会把类中所有形如testXXX的方法放入testSuite中,主要的测试代码都放在这些testXXX方法中。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号