Java单元测试技术(3)

本文介绍了JUnit在单元测试中的核心作用,包括提供验证逻辑框架、用例管理基础框架、测试结果报告及辅助代码覆盖率检查等功能,使得单元测试更加高效有序。
 验证(Verify)
用例执行是否成功,需要在测试中添加验证点,需要将预期结果与测试执行获得的实际结果进行比较,为此JUnit为我们提供了验证的基本逻辑框架,其它工具可以基于它实现更复杂的验证逻辑,如DBUnit实现的对数据库表数据的验证。
 用例管理
常有同事提到用main方法也能实现对被测单元的驱动,但我觉得最大的不足是无法实现对用例的有效管理,为此JUnit为我们提供了用例管理的基础框架,通过引入测试套的概念将用例有效地组织起来。
 结果输出(Report)
测试结束后要能够将本次运行的结果情况形成报告,并以图形化直观的形式报告给用户。JUnit也为我们做到了,尤其是IDE与JUnit的集成,使我们在开发过程中做单元测试变得更加方便。
 覆盖率检查
公司要求被测代码要求达到语句的100%覆盖,是否覆盖到了,我们可以借助覆盖率检查工具,做测试执行的同时进行覆盖率检查,对未覆盖到的代码可能会发现两类问题:不可达代码,这样的代码需要优化;用例设计不充分,这时就要及时补充用例。常用的覆盖率检查工具有PureCoverage、Cobertura。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值