单元测试工具JUnit4使用介绍.doc

单元测试工具JUnit4使用介绍.doc

ID:57651132

大小:374.00 KB

页数:16页

时间:2020-08-30

单元测试工具JUnit4使用介绍.doc_第1页
单元测试工具JUnit4使用介绍.doc_第2页
单元测试工具JUnit4使用介绍.doc_第3页
单元测试工具JUnit4使用介绍.doc_第4页
单元测试工具JUnit4使用介绍.doc_第5页
资源描述:

《单元测试工具JUnit4使用介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元测试工具JUnit416目录一、配置Myeclipse在项目中引入JUnit4.jar包------------------------------------------------------3二、Eclipse中JUnit的用法-------------------------------------------------------------------------------4一个简单的Demo:-------------------------------------------------------------------------------------4三、Jun

2、it4入门---------------------------------------------------------------------------------------------91、annotation介绍------------------------------------------------------------------------------------92、参数化测试用例Jdemotest---------------------------------------------------------------------133、测试套件testsui

3、te设置--------------------------------------------------------------------------14四、总结:-----------------------------------------------------------------------------------------------------1616一、配置Myeclipse在项目中引入JUnit4.jar包Myeclipse自带了Junit4和Junit3的jar包,只需引入工程即可,当然你也可以在网上免费下载Junit的最新版本,然后类似下面这样引入即可。Pro

4、perties->addLibrary选择JUNIT。16二、Eclipse中JUnit的用法先以一个简单的例子说明Eclipse中JUnit的用法:一个简单的Demo:1、创建JDemo类创建JDemo类,并创建一个简单的加法方法ADD2、建立测试用例右键选择new->other选择TESTCASE1616setUp()方法在测试方法前调用,主要用来做测试准备工作。tearDown()方法在测试方法后调用,主要用来做测试的清理工作。setUpBeforeClass()方法在整个类初始化之后调用,主要用来做测试准备工作。tearDownAfterClass()方法在整个类结束之前调用,主要用来

5、做测试清理工作。constructor()为是否包含构造方法。这个例子中我们选择setUpBeforeClass(),tearDownAfterClass()方法即可3、添加测试方法164、执行测试165、查看测试结果以上一个简单的测试用例执行完毕,注:@Test标明测试方法assertEquals断言判断是否得到预期的结果16三、Junit4入门1、annotation介绍1)、@Test(timeout,expected)该注释修饰类为具体测试类,执行测试时Junit会自动加载它。timeout:规定该方法的执行时间,超时将抛异常(最短时间1ms)例修改之前的JDemo,继承Thread类

6、,这样在运行加法运算时进程将休眠2秒钟,整个方法的执行时间将是4秒钟。修改JDemoTest测试ADD方法超时时间为4s16测试结果现在将测试超时时间设置为3999ms执行测试,这时会发现测试结果依然是通过。且结果显示验证方法执行时间确实是4s产生这种现象的原因其实是因为@Test的timeout计算的是我们验证的得到断言结果的时间。也就是在这个例子中add方法得到result结果的时间。根据上面描述分别修改timeout为2000和1999得到结果,注意在1999ms提示已经Testtimeout。16Expected:修饰Test方法后,抛出相同异常才算通过测试JDemo添加除法方法添加除

7、法异常测试注意:expected为抛出异常则测试通过查看测试结果2)、@Before、@After@BeforeClass@AfterClass的区别。@BeforeClass@AfterClass标签注释的方法用于在整个类测试过程的初始化仅调用一次,@Before、@After标签组合在每个测试方法前后都调用。例:修改JDemotest.java程序插入控制台输出(System.out.prin

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

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

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