测试驱动开发初体验

1 TDD 的价值 我们对新增代码的单元测试覆盖率有明确要求,不达标的代码是不能进主分支的。因此我们需要专门花时间写单元测试。 正常情况,我们是先写功能代码,最后补单元测试。很容易遇到如下问题: 已经写好的功能代码,耦合度较高,写 UT 很艰难。 写 UT 耗时长,易出错,基本离不开 Powermock; 到达一定水平后(例如 60%),UT 覆盖率很难再往上提。 如果采用 TDD 的方式,有以下