遗留系统的现代化主要包含4部分内容:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
要做到代码的现代化很重要的一个步骤就是要做到代码可测试,不可测试的代码有很多情况:
1)在方法中构造了不可测的对象。导致SUT(System Under Test)无法测试的原因,通常都是DOC(Depended-on Component)在当前的测试上下文中不可用。不可用的原因是:
a、DOC不能访问
b、不能返回期望值
c、执行DOC的方法会有一些副作用
2)在方法中调用了不可测的静态方法。
此文章为3月Day19学习笔记,内容来源于极客时间《遗留系统现代化实战》