0

我正在开发一个 J2EE Web 应用程序。我想根据 maven 存储库上库的可用性将一些主要的开源库从旧版本升级到新版本。例如库:Google-Sitebricks、Jetty、JSON、Jackson、JUnit、HttpClient 等。确保升级后不会在应用程序中发生副作用/泄漏的最佳方法是什么。在这里,我测试了应用程序的基本功能,例如健全性测试,以确保其正常工作或破坏事物。我想知道在这种情况下需要遵循什么标准流程。请为此提出有效和最佳的方法/做法。谢谢

4

1 回答 1

0

测试,测试,再测试。然后再测试一些。

希望你有自动化测试可以解决问题。如果没有,您会发现自己花费大量周期手动测试。仅进行健全性检查可能还不够;版本升级可能会以微妙的方式破坏功能。

甚至在您开始测试之前,您可能会发现升级库后您的应用程序无法编译。

无论如何,我不会一次升级许多库,除非升级库会导致传递依赖项的级联升级。一个一个地升级它们是最安全的事情。

于 2016-02-29T05:35:46.317 回答