单元测试
2016-04-22 21:39
246 查看
*源网络
什么是单元测试?在OOP领域,就是一个类的一个方法。单元测试就是为了测试某一个类的方法是否能正常运行工作而写的测试代码。
为了测试这个类的方法而写的另一个测试类
就是给每个类的每个public方法写对于的测试方法,非public一般是不测试,只关心某个public方法的输入,输出。
2.执行操作,一般就是调用要测试的方法,获得运行结果
3.验证结果,验证得到的结果是否和预期的一样
单元测试的一些框架
JUnit,TestNG等等,如上用的Assert。assertEquals(1,2)用的就是JUnit4里验证测试结果的方法,还有assertTrue。assertNoNull等等
什么是单元测试?在OOP领域,就是一个类的一个方法。单元测试就是为了测试某一个类的方法是否能正常运行工作而写的测试代码。
public class Calculator{ public int add(int a,int b){ return a+b; } }
为了测试这个类的方法而写的另一个测试类
public class CalculatorTest{ public void testAdd() throws Exception{ Calcultor calculator = new Calcultor(); int sum = calculator(1,2); Assert.assertEquals(3,sum); } }
就是给每个类的每个public方法写对于的测试方法,非public一般是不测试,只关心某个public方法的输入,输出。
测试的步骤
1.一般是new出要测试的类,和一些前置的条件2.执行操作,一般就是调用要测试的方法,获得运行结果
3.验证结果,验证得到的结果是否和预期的一样
单元测试的一些框架
JUnit,TestNG等等,如上用的Assert。assertEquals(1,2)用的就是JUnit4里验证测试结果的方法,还有assertTrue。assertNoNull等等
单元测试和集成测试区别
如登录输入账号与密码,点击按钮登录得到的返回结果,这整个流程的测试叫做集成测试,大多数都是做单元测试,但并不代表集成测试不重要。相关文章推荐
- [剑指offer]斐波那契数列
- C语言单链表实现约瑟夫环
- java面试总结(第一天)
- 站立会议04(第一期)
- 关于MATHAPP的测试
- 数据结构与算法(一)概念梳理篇
- 易學原論(4288_1)
- 版本控制之道 — 使用Git 笔记
- 《全栈增长工程师指南》笔记2 效率、学习新技术
- HLOI2016 滚粗记
- 很久没写博客了(堕落在学校)
- linux系统结构
- 基于MVC设计模式实现简单PHP框架(雏形)-初期
- 2-3 Verilog 7 段译码器(动态显示)
- geotrellis使用(三)geotrellis数据处理过程分析
- Leetcode 8. String to Integer (atoi)
- MySQL基础 二
- 网络爬虫
- 共同学习Java源代码--常用工具类--AbstractStringBuilder(四)
- 06@设计模式-(04)建造者模式