Junit基本教程

Junit基本教程

ID:39465021

大小:31.50 KB

页数:6页

时间:2019-07-03

Junit基本教程_第1页
Junit基本教程_第2页
Junit基本教程_第3页
Junit基本教程_第4页
Junit基本教程_第5页
资源描述:

《Junit基本教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Eclipse中配置junit   在要使用JUNIT的project名上,点击properties--javabuildpath-libraries,点击AddExternalJARs,把JUNIT包点上就行了.并在需要测试的项目上新建junittestcase用法1.基本使用步骤,Junit的使用非常简单,它的基本使用步骤:-创建,从junit.framework.TestCase派生unittest需要的testcase-书写测试方法,提供类似于如下函数签名的测试方法:publicvoidtestXXXXX();-编译,书写完testcase后,编译所写的tes

2、tcase类-运行,启动junittestrunner,来运行这个testcase。Junit提供了2个基本的testrunner:字符界面和图形界面。启动命令分别如下:a图形界面:javajunit.swingui.TestRunnerXXXXXb字符界面:javajunit.textui.TestRunnerXXXXX2.使用例子:importjunit.frmework.TestCase;publicclassTestSampleextendsTestCaset{publicvoidtestMethod1(){assertTrue(true);}}3.setUp

3、与tearDown,这两个函数是junitframework中提供初始化和反初始化每个测试方法的。setUp在每个测试方法调用前被调用,负责初始化测试方法所需要的测试环境;tearDown在每个测试方法被调用之后被调用,负责撤销测试环境。它们与测试方法的关系可以描述如下:测试开始->setUp->testXXXX->tearDown->测试结束14.使用例子:importjunit.frmework.TestCase;publicclassTestSampleextendsTestCaset{protectedvoidsetUp(){//初始化……}publicvoi

4、dtestMethod1(){assertTrue(true);}potectedvoidtearDown(){//撤销初始化……}}5.区分fail、exception。-fail,期望出现的错误。产生原因:assert函数出错(如assertFalse(true));fail函数产生(如fail(……))。-exception,不期望出现的错误,属于unittest程序运行时抛出的异常。它和普通代码运行过程中抛出的runtime异常属于一种类型。对于assert、fail等函数请参见junit的javadoc。6.使用例子:importjunit.frmework

5、.TestCase;publicclassTestSampleextendsTestCaset{protectedvoidsetUp(){//初始化……}publicvoidtestMethod1(){……try{booleanb=……assertTrue(b);thrownewException(“Thisisatest.”);fail(“Unablepoint.”);//不可能到达}catch(Exceptione){fail(“Yes,Icatchu”);//应该到达点}……}potectedvoidtearDown(){//撤销初始化……}}17.组装Test

6、Suite,运行更多的test。在junit中,Test、TestCase和TestSuite三者组成了composistepattern。通过组装自己的TestSuite,可以完成对添加到这个TestSuite中的所有的TestCase的调用。而且这些定义的TestSuite还可以组装成更大的TestSuite,这样同时也方便了对于不断增加的TestCase的管理和维护。它的另一个好处就是,可以从这个TestCase树的任意一个节点(TestSuite或TestCase)开始调用,来完成这个节点以下的所有TestCase的调用。提高了unittest的灵活性。8.使

7、用例子:importjunit.framework.Test;importjunit.framework.TestSuite;publicclassTestAll{//定义一个suite,对于junit的作用可以视为类似于java应用程序的main。publicstaticTestsuite(){TestSuitesuite=newTestSuite("Runningalltests.");suite.addTestSuite(TestCase1.class);suite.addTestSuite(TestCase2.class);returnsui

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

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

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