测试驱动开发初体验

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

IDEA 避免 import *

在代码中 import *,会作为 code smell 被 Sonar 扫描出来。 IDEA 中,默认在同一个包下,引入3到5个类的时候,就会改用 import *。 所以需要修改 IDEA 的默认配置。 File -> setting -> Editor -> Code Style -> Java -> Imports