美文网首页
单元测试(1)总纲

单元测试(1)总纲

作者: juconcurrent | 来源:发表于2016-02-01 10:52 被阅读96次

单元测试

简介

英文名叫unit test,意指针对某一部分进行测试,测试的对象和范围一般是方法。在日常工作之中,我们常常忽略单元测试。之所以会这样,我总结为以下几点:

  • 懒惰,人都是懒惰的,尤其是程序员。因为懒惰,所以我们写很多的工具来辅助完成每一次重复的劳动;
  • 认为是浪费时间。我们完成业务逻辑已经花掉很多时间了,同时项目时间也有限得很,再花时间精力去补充单元测试,时间太紧了;
  • 方法太简单了,一目了然的代码,那还写什么单元测试呢;
  • 测试都是QA的责任。

以上几点,在项目团队中是普遍存在的。而我要说的是,我们写的每一行代码,并不是肉眼看一下说是ok的,它就是ok的,它需要加以论据论证。不写单元测试,很难让人信服(包括自己)代码就是正确的。每一次系统上线,如果单元测试覆盖得比较全面,且测试通过,更会增加我们对代码的认知程度。对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。

本系列文档,主要介绍如何写出高质量的单元测试,以佐证我们的代码质量!

目录

  • 概念引入,一个最基础的单元测试
  • junit使用及特性
  • testng使用
  • 模拟数据生成器
  • XP和TDD,测试驱动开发
  • 尽量覆盖每一个场景
  • 跨产品线rpc调用时,单元测试带来的疑问
  • 代码隔离和适度回调
  • CI Environment的引入
  • 测试细粒度化,针对小方法的测试引入
  • Spring对测试框架的集成(junit和testng)
  • 忠告:bug不能完全避免,只能尽量尽早暴露

代码下载

https://bitbucket.org/zhangfb95/unittest-demo

标注

  • 测试框架使用junit

相关文章

  • 单元测试(1)总纲

    单元测试 简介 英文名叫unit test,意指针对某一部分进行测试,测试的对象和范围一般是方法。在日常工作之中,...

  • Android单元测试

    本文主要内容 1、单元测试介绍 2、java单元测试 3、android单元测试 4、常用方法介绍 1、单元测试介...

  • 1.课程总纲

    课程总纲 课程总纲 基础语法 爬虫原理及实践 Numpy与pandas 数据可视化(暂无内容) python图像学...

  • 项目管理(1)-总纲

    最近重新学习项目管理,结合这三年来的经验,我对项目管理也有更深的感悟。此文章将作成系列,记录项目管理的学习过程。 ...

  • swift 单元测试1

    swift 单元测试1 1、为什么要进行单元测试? 答:单元测试是为了避免你的app变成充满bug的软件,让我们在...

  • 9.第一个数据库迁移

    1.单元测试用例添加类ItemModelTest 运行单元测试报错: 3.运行单元测试python manage....

  • Android Media Framework(1): 总纲

    Android系统整体架构: 我们先看一下多媒体框架在整个Android系统所处的位置 从框架图可以看出Media...

  • java学习之1:总纲

    本系列学习笔记将已学习的java知识记录下来,附上自己的心得体会,希望对读者有一点帮助。 本教程特色:在各篇文章中...

  • 需“软件质量工作总结-2”

    1、初步完成 1)独立输出异常类单元测试代码 2)单元测试代码总输出异常的行号 3)异常类单元测试代码永久抛出异常

  • 总纲

    红珊瑚 一,总纲: 1,人物为正,时代为反,生活结果是合。 2,历史洪流下的身不由己,个体生存的残酷和扭曲。 二,...

网友评论

      本文标题:单元测试(1)总纲

      本文链接:https://www.haomeiwen.com/subject/gkeskttx.html