将来证明您的代码可以防止第三方库中的更改

时间:2014-02-18 04:57:29

标签: java maintainability

我们如何针对第三方图书馆的变更来证明我们的代码?维持单元测试似乎是实现它的一种方式。

1 个答案:

答案 0 :(得分:3)

1)配置管理。准确了解您的库的哪些版本构建构建是必不可少的。一些发行版在识别版本时非常草率,因此您可能希望投资一个好的版本提取器,例如http://www.jboss.org/tattletale - 同时比较报告,以便您可以识别库中的更改。

2)单元测试和集成测试。 “单元测试”这个短语在社区中被严重滥用。您需要在配置中测试一系列行为。

3)管理互动效果。要管理的最棘手的问题之一是只升级一个项目。通常,库的点发布依赖于其他库的其他点发布。你不能只拿一个。

4)规划系统升级。构建您的项目计划工作以测试较新的版本,以便您可以估计升级的影响。有了这些信息,您可以计划升级一段时间,因为它已经过时,或者与下一个支持的JVM不兼容。