写单元测试的必要性及入门方法
以前觉得写单元测试浪费时间,直到线上出了一个低级BUG才改变想法。单元测试能提前发现逻辑问题,比如边界值判断错误;还能方便后续重构,改代码后跑一遍测试,就知道有没有影响其他功能。入门很简单,用JUnit框架,针对核心方法写测试用例,覆盖正常场景和异常场景。比如测试订单金额计算,要测金额为0、负数、超大值的情况。现在我写代码时同步写单元测试,虽然多花10分钟,但上线更放心,后续维护也更轻松。
以前觉得写单元测试浪费时间,直到线上出了一个低级BUG才改变想法。单元测试能提前发现逻辑问题,比如边界值判断错误;还能方便后续重构,改代码后跑一遍测试,就知道有没有影响其他功能。入门很简单,用JUnit框架,针对核心方法写测试用例,覆盖正常场景和异常场景。比如测试订单金额计算,要测金额为0、负数、超大值的情况。现在我写代码时同步写单元测试,虽然多花10分钟,但上线更放心,后续维护也更轻松。