《JUnit实战(第2版)》读书笔记

第1章 JUnit起步

主要了解JUnit,如何安装、运行JUnit
要点

  • JUnit4不需要像JUnit3那样extends TestCase类
  • Junit4基本都是用注解(该书都翻译为注释,但我喜欢注解),需要jdk1.5或以上
  • assertEquels(60,result,0)中0是delta,非常有用,特别是有误差时
static public void assertEquels(double expected, double actual, double delta)
  • 命令行中JUnitcore可直接执行单元测试,不一定使用IDE,当然使用eclipse等更方便(该书的作者好像比较偏爱Eclipse)

第2章 探索JUnit的核心

主要了解JUnit的机制和生命周期
要点

  • 创建一个测试方法有四个要求
  1. @Test注释
  2. public的
  3. 不带任何参数
  4. 返回void
  • JUnit在执行每个@Test方法前都会创建一个新实例(防止冲突)
  • JUnit框架三个核心
  1. 测试类
  2. Suite
  3. Runner
  • 同一个测试方法,需要多组参数测试,可以使用参数化运行器Parameterized(JUnit的类)
@RunWith(value=Parameterized.class)
  • Parameterized只是JUnit多种运行器(Runner)中的一种
  • 如果不指定运行器,JUnit会使用默认的运行器
  • 基本所有主流的ide都支持JUnit集成,如Eclipse的绿条
  • 可自定义运行器,extends Runner类即可
  • 当你没有提供Suite时,JUnit总会自动创建一个Suite

    可以用Maven、IDE等代替Suite,我个人更倾向于Maven,而不是Suite

  • JUnit3中是必须继承TestCase的,而4都是使用注解了

第3章 掌握JUnit

使用JUnit测试简单程序与最佳实践

  • controller可以处理的事务
    • 接受请求
    • 根据请求进行任意常用计算
    • 选择请求处理器
    • 路由请求
    • 处理错误与异常
  • 一般,业务上可以添加一个特定的异常来替代RuntimeException
  • 之前版本的测试用例类需要Test开头,JUnit4已经不再需要
  • @Before和@After

累了,有空再继续写。

未完待续...


好久三年多没写blog,已经忘光了markdown语法。发现真是可怕!不持续有效的坚持学习,最终就什么都不会了。另外,为什么cnblogs默认推荐的不是markdown呢?需要手动修改一下

markdown参考资料:

Markdown 编辑器语法指南

转载于:https://www.cnblogs.com/ouyida3/p/8847904.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JUnit实战(第2)本书从认识JUnit、不同的测试策略、JUnit与构建过程、JUnit扩展4个方面,由浅入深、由易到难地对JUnit展开了系统的讲解,包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mockobjects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、使用Cactus进行服务器端的Java测试、测试JSF应用程序、测试OSGi组件、测试数据库访问、测试基于JPA的应用程序、JUnit的其他用法等内容。 需要的朋友们可以下载试试吧! JUnit实战(第2)中文不仅仅介绍了使用JUnit框架测试项目必须掌握的核心概念,还指导读者如何使用JUnit框架编写自己的测试用例,并针对在编写代码的过程中如何使得代码可测试给出建议。本书还介绍了基础的软件开发原则,如测试驱动开发(TDD)等,以便指导用户如何使用不同的工具来测试典型JavaEE应用程序的每一层。此外,本书也提供了几个附录,以帮助读者快速转换到最新本的JUnit,并且能够轻松地集成自己喜欢的IDE。 本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员。对于单元测试学习者和编程爱好者来说,本书则具有极高的学习参考价值。大家可以下载参考学习一下!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值