没有合适的资源?快使用搜索试试~ 我知道了~
jUnit测试框架入门详解(加强版)
资源推荐
资源详情
资源评论
jUnit 测试框架入门详解
一、入门知识
(一)什么是单元测试
单元测试是针对最小的功能单元编写的测试代码。Java 程序最小
的功能单元是方法,因此单元测试就是针对单个 Java 方法的测
试。
(二)为什么要使用单元测试
1. 使用 main()方法测试的缺点:
只能有一个 main()方法,不能把测试代码分离,且也没有打印出测
试结果和期望结果;另外也不会生成批量的测试报告,测试流程
不规范。因此,我们需要引入一种测试框架,以帮助我们编写测
试用例。
2. 单元测试的好处:
一是能确保单个方法运行正常,运行结果符合预期;二是如果修
改了代码,只需要确保其对应的单元测试通过;三是测试代码本
身就可以作为实例代码;四是可以自动化运行所有测试并获得报
告。
二、Junit 单元测试框架介绍
JUnit 是一个开源的 Java 语言的单元测试框架,其专门针对 Java
语言设计,使用十分广泛;JUnit 已成事实上的标准单元测试框
架(行业标准)。
(一)使用 JUnit 的优点(特点)
可以使用断言(Assertion)测试期望结果;
可以方便的用来对方法进行测试
可以方便地组织和运行测试
可以方便地查看测试结果
常用 IDE(例如 Intellil ldea 、eclipse)都集成了 JUnit
可以方便地集成到 Maven。
可以灵活的编写测试代码,可以针对某个方法执行测试,也
支持一键完成对全部方法的自动化测试,且各自独立。
不需要程序员去分析测试的结果,会自动生成测试报告出来。
(二)JUnit 设计的测试架构
TestCase:一个 TestCase 表示一个测试;
TestSuite:一个 TestSuite 包含一组 TestCase,表示一组测试
TestFixture:一个 TestFixture 表示一个测试环境
TestResult:用于收集测试结果;
TestRunner:用于运行测试;
Testlistener:用于监听测试过程,手机测试数据;
Assert:用于断言测试结果是否正确。
需求
某个系统,有多个业务方法,请使用 Junit 单元测试框架,编写测试代码,完成
对这些方法的正确性测试。
(三)断言机制
程序员可以通过预测业务方法的结果。Assert 工具类表示断言。
常用的方法为 Assert.assertEquals()、Assert.assertNotNull()等。
1. Assert 断言常用方法:
断言相等:assertEquals(100,x);
断言不相等:assertNotEquals(100,x);
断言数组相等:assertArrayEquals({1,2,3},X);
浮点数断言相等:assertEquals(3.1416,x,0.0001); (第三个参
数为精度设置)
断言为 null: assertNull(x);
断言为非 null:assertNotNull
断言为 true/false: assertTrue(x>0) assertFalse(x<0)
(四)jUnit 基础知识小结
1、一个 TestCase 一般包含有一组相关的测试方法;
剩余11页未读,继续阅读
资源评论
唐骁虎
- 粉丝: 179
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功