《JUnit实战》
来源:互联网 发布:配眼镜注意事项 知乎 编辑:程序博客网 时间:2024/05/11 02:35
Junit4.8版本,领先的Java单元测试框架。
“为单元测试打下一个稳固的基础,尤其是以Ant/Maven和Eclipse进行的单元测试。”
本书介绍了:
1.单元测试
2.将JUnit与TDD,BDD,持续集成以及其他最佳实践进行整合
3.数据库和Web应用程序的单元测试
第1部分 认识JUnit
第1章 JUnit起步
创建自动测试的开发人员。
创建自动测试的开发人员。
1.1 证实它能运行
框架的概念:框架是一个应用程序的半成品,框架提供了一个可复用的公共结构,可以在多个应用程序之间进行共享。开发人员将框架融入到自己的应用程序中,并且加以扩展以满足他们特定的需求。
框架与工具包不同之处在于,框架提供了一致的结构,而不只是一组简单的工具类。
1.3 理解单元测试框架
单元测试框架三大原则:
1.每个单元测试都必须独立于其他所有单元测试而运行
2.框架应该以单个测试为单位来检测和报告错误
3.应该易于定义要运行哪些单元测试
1.5 安装JUnit
junit-master
1.6 使用JUnit测试
Junit的功能:
1.针对每个单元测试,单独测试类实例和类加载器,以避免副作用。
2.Junit注释提供了资源初始化和回收方法:@Before,@BeforeClass,@After,@AfterClass。
3.各种不同的Assert方法使得检查测试结果更加简单。
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testAdd(){
Calculator calculator = new Calculator();
double result = calculator.add(10,50);
assertEquals(60,result,0);
}
}
class Calculator{
public double add(double number1,double number2){
return number1 + number2;
}
}
第2章 探索JUnit的核心
本章重点:
1.使用核心JUnit类
2.理解JUnit的机制
3.理解JUnit的生命周期
JUnit的核心概念:测试类,测试集和测试运行器。
各种核心测试运行器和运行集。
2.1 探索JUnit的核心
定义一个测试类的要求:这个类必须是共有的,并且包含了一个无参数的构造函数。
创建一个测试方法的要求是,这个方法必须使用@Test注解,是公有的,不带任何参数,并且返回void类型。
JUnit在执行每个@Test方法之前
0 0
- JUNIT 实战
- 《JUnit实战》
- junit实战
- JUnit实战篇 (二)
- JUnit实战篇 (一)
- JUnit实战篇
- JUnit实战篇(转)
- JUnit实战篇(一)
- Junit实战学习笔记
- JUnit in java单元测试用例实战
- 【JUnit实战】为应用程序Controller设计单元测试
- JUnit 实战第二版 中文目录
- JUnit in java 真正的测试用例实战
- javaWeb实战教程4-jdbc连接数据库和junit单元测试
- JUNIT
- junit
- Junit
- JUnit
- libevent源码分析
- 【Leetcode】Generate Parentheses in JAVA
- OC--Block的使用
- 最新Android 4.x 搭建开发环境
- 数据结构第二章总结
- 《JUnit实战》
- Remove Nth Node From End of List -- leetcode
- 历史上最成功的八个开源软件
- JS+XML实现省市县三级连动
- OC--各种占位符
- WARN No appenders could be found for logger的解决方法
- 多线程同步
- 《Maven实战》
- C++中的隐式类类型转换