首页 > 代码库 > 10th 知识点学习:单元测试

10th 知识点学习:单元测试

1、书中所在位置:构建之法第二章,19页—28页。

2、大致内容:书中是以案例的形式引入的介绍,具体讲述什么是单元测试,即程序员小飞进行练习单元测试,经过一系列的代码更改之后,终于成功实现。通过事后小飞和阿超的探讨作者告诉我们如何做单元测试以及单元测试的作用——清晰地表达这一“单元”要做的事,以及它不能做的事,有利于帮助程序员记录这个模块的历史和变更的理由。

3、要点总结:

1)单元测试测试的是程序中最基本的单元,也即最基本的功能点。

2)单元测试应由程序的作者来写。

3)单元测试过后,机器的状态不变,保证单元测试不受以前单元测试实例的干扰。

4)单元测试要快,一般一个类要在几秒钟内完成。

5)单元测试的结果应该是可重复的、一致的。

6)独立性,不依赖于其他模块的测试。

7)单元测试应覆盖所有的代码路径。

8)单元测试应该被集成到自动测试框架当中。

9)单元测试必须和产品代码一起保存和维护。

4、进行单元测试的实践操作:我使用的集成开发环境是codeblock,据网上的介绍,google test 可以配置在codeblocks上进行单元测试,但是google test是谷歌开发的免费软件,在谷歌的网站上获得是比较容易的,但国内的IP上不去谷歌的网站,后来在csdn的一个网站上找到了1.7.0版的gtest,但是下载来后的安装也遇到了一点问题,目前正在设法解决中,还未成功。

10th 知识点学习:单元测试