单元测试
来源:互联网 发布:a 算法八数码 编辑:程序博客网 时间:2024/05/22 13:04
一、单元测试介绍
1.1什么是单元测试
是在软件开发过程中要进行的最低级别的测试活动。单元测试用于验证软件最小的可执行单元的正确性,即类或方法的正确性。
单元测试是其他类型测试的基础。不认真,完整的单元测试会导致其他类型测试起不到好的效果
1.2单元测试的粒度
l 通用的业务组件,或工具类
l 内外部接口
l 包含重要逻辑的Service
l 程序员自己觉得没有把握的代码
1.3执行单元测试的步骤
确定要做单元测试的类、方法
编写单元测试(用例、代码)
执行单元测试(代码)
根据单元测试结果和代码审查结果,修改或增加单元测试
二、单元测试目标
鉴于目前房多多版本迭代状况,单元测试目前至少需要满足方法覆盖率达到100%,即每个被测试类下方法至少有一个testcase覆盖。
三、开发工具环境集成
3.1 所需的插件
(IEDA默认带有testNG插件)对于eclipse,先要安装testNG插件,testNG插件下载安装在help->install new software中进行插件在线下载安装,搜索TestNG进行下载
3.2 项目目录与文件建立规范
(1) 文件建立规范:
为了实现测试代码与被测代码相隔离,为测试代码单独建立文件夹(用maven构建自动创建测试文件夹) ,src/test/resource中放置测试所需配置文件,在scr/test/java进行测试代码编写。
(2) 单元测试命名规范,采用小驼峰:
测试类命名:被测试类的名称+Test
测试方法命名:test+被测试方法名称
范例:
3.3 testNG文件配置
在项目根目录的src/main/resources目录下创建Testng.xml文件,配置内容如下:
在testng.xml文件对可以对测试属性进行配置,可以选择需要测试包、类、方法等,也可进行参数化测试。
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- 单元测试:
- 单元测试
- 单元测试
- 单元测试
- 单元测试
- Fragment之间传递数据
- Princepled Shader
- JAVA HTTP 请求
- pod install或update 提示 [!] Unable to find a specification for xxxx
- 使用Jmeter模拟浏览器
- 单元测试
- 修改过的webservice程序,发布后测试没有达到效果
- Android M Permission 运行时权限 学习笔记
- Linux系统基础之五:简单的系统文件管理
- eclipse中maven项目出现JavaBuilder handling CoreException错误
- TFT和IPS屏的区别
- Android Init Language
- PHP微信/支付宝支付接口
- 关于unity出现license error的问题。