项目现状:遗留代码中有测试但是测试无法快速跑起来,而新增的代码又无法编写junit单元测试;封装过高,依赖太大而又不是面向接口编程;开发人员基本无法独立本地测试。
powermock技术。
一次只做一个事。在做的时候如果被打断可模拟操作系统进行当前工作的现成保存。
对于junit,有些代码仅仅想运行于本地开发环境比如windows可以给单元测试加个注解
@EnabledOnOs(OS.WINDOWS)
尽可能的去写单元测试
对于自己不熟悉的业务,可以拉一个分支本地各种折腾,然后查看效果去慢慢熟悉