




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JUnit单元测试 基于JUnit4 x 单元测试 是在开发过程中要进行的最低级别的测试活动 是需要与开发同步进行的工作 属于编码的一部分 有程序员自己完成 是为了确保类的某一个特定方法能成功执行一系列特定的任务 每个测试都确保只要给定输入 方法将输出预期的结果 单元测试测什么 通过单元测试检测 1 函数 过程或完成某一功能的程序块 2 类的成员函数3 核心方法及可能引入错误的地方4 特定的边界条件5 复杂算法6 复杂的业务逻辑7 需求变动频繁之处 认识JUnit JUnit是一个帮助开发人员测试Java代码的测试框架是Java的测试标准开源 eclipse下设置JUnit 右击项目 选择BuildPath 选择configureBulidPath AddLibrary JUnit JUnit4 finish 创建项目下的test 1 在项目下创建一个sourcefolder文件夹 命名为test 2 在test中创建与src文件夹相对应的包 包名相对应 3 Junit的命名方法 1 测试类命名 Test java 2 测试方法需要满足的条件 public的void的无方法参数的方法名以test开头后面加上要测试的方法 JUnit4 x标签 JUnit4 x支持注解配置 不需要继承TestCase类 使用注解标签 导入相应的包即可 常用标签 Test测试方法 BeforeClass在测试初始化时执行一次 必须是public和static的 Before每次执行 Test方法测试前执行 主要用于初始化 Ignore忽略测试 该测试不执行 After每次执行 Test方法测试后执行 主要用于清理资源 AfterClass所有测试结束后执行 必须是public和static的 Test timeout 显示测试timeout毫秒数 Test expected class 测试异常expected异常类 SuiteClasses打包测试 进入Test 现阶段使用Junit主要是为了测试dao层的增删改查等方法是否可以正常执行 第一个测试 测试JDBC连接数据库 断言 assert 1 assertEquals 8个重载 用于查看对象中存的值是否是期望值 与字符串比较中的equals 类似 2 assertFalse 和assertTrue 2个重载 用于测试返回值为boolean类型3 assertSame 和assertNotSame 2个重载 用于比较两个对象的引用是否相等和不相等 类似 和 比较对象 4 assertNull 和assertNotNull 2个重载 用于查看对象是否为空和不为空5 fail用于抛出错误 终止测试 断言 期望值与测试值是否相同 编写测试方法前的准备工作 导包 实例化一个UserInfoDaoImpl对象 增删改查之 增 返回值为空 查询出插入值 断言 获取的值与插入值相同 测试成功 增删改查之 查 测试查找方法 必须重新插入值再更改 测试方法是相对独立的 不能使用前一个测试的输入或输出 最好不要存在耦合 查找方法 测试不能在数据库中存在垃圾数据 需要清除测试数据 增删改查之 改 流程 插入数据 取出数据 验证插入正确 修改数据 重新获取数据 断言 增删改查之 删 流程 插入 删除 断言 所有的测试结果 JUnit的注意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络技术教育中的新理念试题及答案
- 机构美术合同协议书模板
- 现代写作考试题及答案
- 特岗就业协议书合同
- 舞蹈室雇佣合同协议书
- 2025建筑工地施工材料采购合同
- 2025超市店铺商店转让合同范本
- 2025家具购买合同的协议书模板
- 做饭阿姨合同协议书范文
- 2025年集体土地流转经营合同
- 成语故事半途而废
- GB/T 7233.1-2009铸钢件超声检测第1部分:一般用途铸钢件
- GB/T 545-1996海军锚
- GB/T 3683-2011橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- GB/T 17766-1999固体矿产资源/储量分类
- GB/T 1094.1-2013电力变压器第1部分:总则
- 汤谷良全面预算整合企业管理
- 颊癌病人的护理查房
- 社会稳定风险分析调查问卷(企业或社会团体)
- 2021译林版英语四年级下册期末知识点复习课件
- iFIAE全自动多参数流动分析仪使用说明书-20201110doc
评论
0/150
提交评论