注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 

日志

 
 
关于我

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买

网易考拉推荐

测试用例?Junit的使用  

2007-08-21 15:26:08|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

开发循环是:

          编写一个小的测试,来断言某些功能正确与否。

          运行测试,如果结果是失败。

          编写代码,使测试通过。

          重构测试和代码,清除重复的概念,确保代码富于表现力。

这样的循环,会很快成为一种根深蒂固、自然的开发流程。

项目中先对Dao,Service层做了一下单元测试,当然测试先行,然后才开始写类,使用到了JUnit,以下说说我自己的使用:

JUnit单元测试一共要注意一下几点:(如果在eclipse中,有插件)

1import junit.framework.TestCase junit.textui.TestRunner
2)继承junit.framework.TestCase
3)自行添加一个main方法中调用TestRunner.run(测试类名.class);
4)有一个调用super(String)的构造函数;
        以上都是JUnit必有的特征,除以上外,我们发现有许多以test开头的方法,而这些方法正是我们要测试的方法,Junti测试其实采用的是断言的方式,只要我们在所有test开头中的方法对数据添加断言方法,同时提供很多断言的方法,

常用断言方法
assertEquals("失败提示信息","期望数据","测试数据")
断言获取数据是否与所期望的相等
assertNotNull("失败提示信息","测试数据")
断言获取数据不为null,否则提示错误
assertNull("失败提示信息","测试数据")
断言获取数据是为null,否则提示错误
assertTrue("失败提示信息",测试数据blooean)
断言获取数据是否为ture,否则提示错误
fail("失败提示信息");
此方法一般放到异常处,遇到此方法,测试将停止!
assertSame("失败提示信息","期望数据","测试数据")
断言获取数据是否与所期望的相同

在执行测试类时,执行的大概过程
1)先执行构造方法public OrgTypeDAOTest(String arg0)
2)再执行初始化数据方法protected void setUp()
3)再执行以test开头的测试方法;
4)最后执行protected void tearDown()方法清理对象;
如果测试失败或者错误,将会显示一个红色的亮条;如果测试通过将显示绿色亮条
  评论这张
 
阅读(1228)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017