junit教程junit基本教程

junit教程junit基本教程

ID:5258514

大小:128.57 KB

页数:6页

时间:2017-12-07

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

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

1、junit教程:JUNIT基本教程疯狂代码http://CrazyCoder.cn/ĵ:http:/CrazyCoder.cn/Java/Article47006.html  junit是java中书写unittestframework目前些流行unittest工具大都都是在junit上扩展而来  Eclipse中配置junit  在要使用JUNITproject名上点击properties--javabuildpath-libraries,点击AddExternalJARs,把JUNIT包点上就行了.并在需要测试项目上新建junitte

2、st  使用方法  1.基本使用步骤Junit使用非常简单它基本使用步骤:  -创建从junit.framework.TestCase派生unittest需要test  -书写测试思路方法提供类似于如下签名测试思路方法:  publicvoidtestXXXXX;  -编译书写完test后编译所写test类  -运行启动junittestrunner来运行这个test  Junit提供了2个基本testrunner:界面和图形界面启动命令分别如下:  a图形界面:javajunit.swingui.TestRunnerXXXXX  b界面

3、:javajunit.textui.TestRunnerXXXXX  2.使用例子:importjunit.frmework.TestCase;publicTestSampleextendsTestCa{publicvoidtestMethod1{assertTrue(true);}}  3.Up和tearDown这两个是junitframework中提供化和反化每个测试思路方法Up在每个测试思路方法前被负责化测试思路方法所需要测试环境;tearDown在每个测试思路方法被的后被负责撤销测试环境它们和测试思路方法关系可以描述如下:  测试

4、开始->Up->testXXXX->tearDown->测试结束  4.使用例子:importjunit.frmework.TestCase;publicTestSampleextendsTestCa{protectedvoidUp{//化……}publicvoidtestMethod1{assertTrue(true);}potectedvoidtearDown{//撤销化……}}  5.区分fail、exception  -fail期望出现产生原因:assert出错(如assertFalse(true));fail产生(如fail(…

5、…))  -exception不期望出现属于unittest运行时抛出异常它和普通代码运行过程中抛出runtime异常属于种类型  对于assert、fail等请参见junitjavadoc  6.使用例子:importjunit.frmework.TestCase;publicTestSampleextendsTestCa{protectedvoidUp{//化……}publicvoidtestMethod1{……try{booleanb=……assertTrue(b);throwException(“Thisisatest.”);fa

6、il(“Unablepo.”);//不可能到达}catch(Exceptione){fail(“Yes,Icatchu”);//应该到达点}……}potectedvoidtearDown{//撤销化……}}  7.组装TestSuite运行更多test在junit中Test、TestCase和TestSuite3者组成了composistepattern通过组装自己TestSuite可以完成对添加到这个TestSuite中所有TestCase而且这些定义TestSuite还可以组装成更大TestSuite这样同时也方便了对于不断增加Tes

7、tCase管理和维护  它另个好处就是可以从这个TestCase树任意个节点(TestSuite或TestCase)开始来完成这个节点以下所有TestCase提高了unittest灵活性  8.使用例子:importjunit.framework.Test;importjunit.framework.TestSuite;publicTestAll{publicTestAll{//定义个suite对于junit作用可以视为类似于java应用publicTestsuite{TestSuitesuite=TestSuite("Runningal

8、ltests.");suite.addTestSuite(TestCase1.);suite.addTestSuite(TestCase2.);suite;}}  运行同运行单独个TestCa

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

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

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