2016-02-19 19 views
0

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

回答

0

测试,测试和测试。然后测试更多。

希望你有自动化测试,将摆脱问题。如果没有,你会发现自己花费了大量的手动测试周期。只是健康检查可能是不够的;版本升级可能以微妙的方式破坏功能。

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

在任何情况下,我都不会一次升级很多库,除非升级库会导致传递依赖关系中的级联升级。逐一升级它们是最安全的事情。

相关问题