@xianaldaiJava开发教程25-JUnit 中发帖

本期是Java开发教程系列的第二十五期,本期介绍单元测试 JUnit:给代码写"自动化检查",从此改代码不怕改坏.前 24 期我们验证程序全靠运行 main 手动看输出,今天开始交给机器.若你已经熟悉 JUnit 5 的 @Test、断言和生命周期注解,可以跳过本期内容. 
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.

一、为什么需要测试:改代码最大的恐惧
想想第 12 期的学生成绩管理系统:你修了一个 bug(比如删除的逻辑),怎么知道没把别的功能改坏?之前的办法是:重新跑一遍程序,把增删改查每个功能手动点一遍,看输出对不对.功能一多,这个"手动回归"越来越耗时,还容易漏 🫪今天忘了查排序,明天就带着 bug 上线.
单元测试(unit test)就是把"检查"写进代码:对每个方法写一小段"验证程序",跑一遍,它自己告诉你过没过.从此:
...