我必须做一个特定类的补丁,我们称之为 Foo。我修复了这个问题,对其进行了测试,并将编译后的 Foo 类发布到一个补丁文件夹,然后发布到一个 QA 服务器。问题是,我忘记了我对 Foo 中的方法进行了更改。该方法从另一个不在服务器当前版本中的类(称为 Widget)中调用一个新方法。Foo 中的方法当前未在服务器上的代码中的任何位置调用。
概括:
将 Foo 的编译版本发布到服务器,该版本具有未调用的公共方法,该方法调用该服务器上不存在的 Widget 中的方法。
这会破坏什么吗?我在 QA 上测试了代码,一切似乎都很好。
请注意,我知道不建议以这种方式进行修补;我们实际上正在升级项目的构建和部署机制,以避免出现此类问题。
谢谢