java Until4 单元测试
时间:2019-02-11
本文章向大家介绍java Until4 单元测试,主要包括java Until4 单元测试使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java Until4 单元测试
- 测试简介:
测试在软件生命周期中是非常重要的一个环节。从测试方法上可以分为:黑盒测试,白盒测试,静态测试,动态测试等,从软件开发的过程分为:单元测试,集成测试,确认测试,验收,回归等,众多测试中,需要我们开发人员密切注意的是单元测试。 - 单元测试简介:
单元测试时对软件中最小可测试单元进行检查和验证。比如我们可以测试一个类,或者一个类中的方法 - 单元测试的好处:
- 它是一种验证行为。
程序中每一项功能都是测试来验证它的正确性。它为以后的开发提供支援。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码重构提供了保障。这样,我们就可以更自由的对程序进行改进 - 它是一种设计行为:
编写单元测试将使我们从调用者角度观察,思考,特别先写测试,迫使我们把程序设计成易于调用和可测试的,即迫使我们接触软件中耦合 - 它是一种编写文档的行为
单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档,这份文档可以编译,可运行的,并且它保持最新,永远与代码同步 - 它具有回归性
自动化的单元测试避免了代码出现回归,编写完成了之后,可以随时随地的快速运行测试。
- 它是一种验证行为。
- 单元测试Junit4框架所需要的jar包
- Junit4:是单元测试junit4框架主要的包。
- hamcrest-core 是一个纾解匹配器对象时允许直接定义匹配规则的框架,使用Hamcrest进行单元测试。
- 单元测试的主要注解:
- @Test 测试方法
- @Ignore 忽略此方法
- @Before 在测试方法运行前运行
- @After 在测试方法运行之后允许运行
- @BeforeClass 全局只会执行一次,而且是第一个运行
- @AfterClass 全局只会执行一次,而且是最后一个运行。
- 单元测试如打包运行多个类:
- @RunWith(Suite.class) //声明伴随Suite.class运行
- @Suite.SuiteClassess({多个class})
- 这两个注解同时使用 可以同时多个类的单元测试
- Java断言的使用,来判断是否符合预期的结果
- @Test的两个属性:
- Timeout 超时时间,来进行判断代码的性能
- Expected 是否抛出了指定的异常,用Fail() 函数打印出错误message
- Junit4框架使用:我们使用ideal编译器来实现
- 第一步:创建一个maven工程,然后引用Junit jar包和hamcrest-core jar包
- 第二步:创建类和实现方法
- 第三步:创建测试方法
- 第四步运行测试
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释