junit4 使用说明

junit4 使用说明

ID:38412490

大小:19.76 KB

页数:6页

时间:2019-06-12

junit4 使用说明_第1页
junit4 使用说明_第2页
junit4 使用说明_第3页
junit4 使用说明_第4页
junit4 使用说明_第5页
资源描述:

《junit4 使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、junit4使用说明测试任何可能的错误。单元测试不是用来证明您是对的,而是为了证明您没有错。2、单元测试代码和被测试代码使用一样的包,不同的目录。--junit4.0使用注意说明;3、测试方法必须按照规范书写  1.测试方法必须使用注解org.junit.Test修饰。  2.测试方法必须使用publicvoid修饰,而且不能带有任何参数。  @TestpublicvoidwordFormat4DBegin(){     Stringtarget="EmployeeInfo";     Stringresult=WordDealUt

2、il.wordFormat4DB(target);          assertEquals("employee_info",result);  }4、同一测试类中的所有测试方法都可以共用它来初始化Fixture和注销Fixture。和编写JUnit测试方法一样,公共Fixture的设置也很简单,您只需要:  1.使用注解org,junit.Before修饰用于初始化Fixture的方法。  2.使用注解org.junit.After修饰用于注销Fixture的方法。  3.保证这两种方法都使用publicvoid修饰,而且不能带

3、有任何参数。     //初始化Fixture方法     @Beforepublicvoidinit(){……}     //注销Fixture方法     @Afterpublicvoiddestroy(){……}   引入了类级别的Fixture设置方法,编写规范如下:   1.使用注解org,junit.BeforeClass修饰用于初始化Fixture的方法。   2.使用注解org.junit.AfterClass修饰用于注销Fixture的方法。   3.保证这两种方法都使用publicstaticvoid修饰,而且不

4、能带有任何参数     //类级别Fixture初始化方法     @BeforeClasspublicstaticvoiddbInit(){……}     //类级别Fixture注销方法     @AfterClasspublicstaticvoiddbClose(){……}   类级别的Fixture仅会在测试类中所有测试方法执行之前执行初始化,并在全部测试方法测试完毕之后执行注销方法。5、注解org.junit.Test中有两个非常有用的参数:expected和timeout。  1、参数expected代表测试方法期望抛出

5、指定的异常,如果运行测试并没有抛出这个异常,则JUnit会认为这个测试没有通过。     @Test(expected=UnsupportedDBVersionException.class)     publicvoidunsupportedDBCheck(){        ……     }  2、参数timeout,指定被测试方法被允许运行的最长时间应该是多少,如果测试方法运行时间超过了指定的毫秒数,则JUnit认为测试失败。     @Test(timeout=1000)     publicvoidselfXMLReade

6、r(){        ……     }6、org.junit.Ignore用于暂时忽略某个测试方法,因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。     @Ignore(“dbisdown”)     @Test(expected=UnsupportedDBVersionException.class)     publicvoidunsupportedDBCheck(){        ……     }7、新概念出现了——测试运行器JUnit中所有的测试方法都是由它负责执行的。JUnit为单元测试提供了默认

7、的测试运行器,但JUnit并没有限制您必须使用默认的运行器。相反,您不仅可以定制自己的运行器(所有的运行器都继承自org.junit.runner.Runner),而且还可以为每一个测试类指定使用某个具体的运行器。指定方法也很简单,使用注解org.junit.runner.RunWith在测试类上显式的声明要使用的运行器即可:     @RunWith(CustomTestRunner.class)     publicclassTestWordDealUtil{        ……     }8、在实际项目中,随着项目进度的开展,

8、单元测试类会越来越多,可是直到现在我们还只会一个一个的单独运行测试类,这在实际项目实践中肯定是不可行的。为了解决这个问题,JUnit提供了一种批量运行测试类的方法,叫做测试套件。这样,每次需要验证系统功能正确性时,只执行一个或几个测试

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

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

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