Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 针对第三方库中的更改对代码进行未来验证_Java_Maintainability - Fatal编程技术网

Java 针对第三方库中的更改对代码进行未来验证

Java 针对第三方库中的更改对代码进行未来验证,java,maintainability,Java,Maintainability,我们如何针对第三方库中的更改对代码进行未来验证?维护单元测试似乎是一种方法。1)配置管理。准确地知道构建时使用的库的版本是至关重要的。有些发行版在识别版本方面非常草率,因此您可能希望投资一个好的版本提取器,例如--另外,随着时间的推移比较报告,以便您可以识别库中发生了什么变化 2) 单元测试和集成测试。“单元测试”一词在社区中被严重误用。您需要测试配置中的一系列行为 3) 管理互动效应。最难管理的问题之一是只升级一个项目。通常,库的点版本依赖于其他库的其他点版本。你不能只拿一个 4) 规划系统升

我们如何针对第三方库中的更改对代码进行未来验证?维护单元测试似乎是一种方法。

1)配置管理。准确地知道构建时使用的库的版本是至关重要的。有些发行版在识别版本方面非常草率,因此您可能希望投资一个好的版本提取器,例如--另外,随着时间的推移比较报告,以便您可以识别库中发生了什么变化

2) 单元测试和集成测试。“单元测试”一词在社区中被严重误用。您需要测试配置中的一系列行为

3) 管理互动效应。最难管理的问题之一是只升级一个项目。通常,库的点版本依赖于其他库的其他点版本。你不能只拿一个

4) 规划系统升级。在您的项目进度表中构建对较新版本的测试,以便您可以估计升级的影响。有了这些信息,您就可以在不受限制的情况下规划升级,因为它太旧了,或者与下一个受支持的JVM不兼容