Java 基础学习总结(201)—— 有效提高单元测试的 5 个编写技巧实践

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 基础学习总结(201)—— 有效提高单元测试的 5 个编写技巧实践相关的知识,希望对你有一定的参考价值。

一、什么是单元测试

“在计算机编程中,单元测试又称为模块测试,是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类、抽象类、或者派生类中的方法。” —— 摘录来自维基百科。单元测试(Unit Testing)顾名思义就是测试一个单元,这里的单元通常指一个函数或类,区别于集成测试中的模块和系统。集成测试的测试过程通常存在跨系统模块的调用,是一种端到端的测试;而单元测试关注对象的颗粒度较小,用来保障一个类或者函数是否按照预期正确的执行。

二、为什么要写单元测试

作为保障代码质量的有效手段之一,公司也在积极的推进单元测试。结合单测的实践,总结了以下几点单元测试的好处,认真实践过的同学,应该会有共鸣。

2.1 减少BUG,释放资源

上面这张图,旨在说明两个问题:

  • 85% 的缺陷都在代码设计阶段产生;
  • 发现 bug 的阶段越靠后,耗费成本就越高,呈指数级别的增长。

单元测试是所有测试环节中最底层的一类测试ÿ

以上是关于Java 基础学习总结(201)—— 有效提高单元测试的 5 个编写技巧实践的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础学习总结(201)—— 有效提高单元测试的 5 个编写技巧实践

单元测试-NUnit基础

oo第三单元总结

Java基础学习总结 -- 图形用户界面GUI(持更)

OO第三单元总结

201