遗留系统现代化学习 Day19 代码现代化改造3

74 阅读1分钟

遗留系统的现代化主要包含4部分内容:

1)代码的现代化 
2)架构的现代化 
3)Devops现代化 
4)组织结构的现代化

要做到代码的现代化很重要的一个步骤就是要做到代码可测试,不可测试的代码有很多情况:

1)在方法中构造了不可测的对象。导致SUT(System Under Test)无法测试的原因,通常都是DOC(Depended-on Component)在当前的测试上下文中不可用。不可用的原因是:
    a、DOC不能访问
    b、不能返回期望值
    c、执行DOC的方法会有一些副作用
2)在方法中调用了不可测的静态方法。

此文章为3月Day19学习笔记,内容来源于极客时间《遗留系统现代化实战》