使用 Eclipse 对带有框架代码的 Java 应用程序进行影响分析

问题描述 投票:0回答:5

可以在Eclipse中进行影响分析吗?如果需要更改一些类和方法,找出该更改对应用程序代码的其余部分(其他类和方法)的影响 核心问题是除了核心 java 之外还有 XML、JSP、框架代码等代码

java eclipse static-analysis
5个回答
6
投票

该主题最先进的项目之一可能是XRay
您可以尝试一下,检查是否确实提供了您正在寻找的一些答案(注意:我还没有测试过)

X-Ray 是 Eclipse 框架的开源软件可视化插件。它为给定的 Java 项目提供系统复杂性视图、类和包依赖关系视图。

xray


还有其他高级工具(但不是免费的)用于探索代码依赖关系:


对我来说,进行快速依赖性分析的最简单方法(并且仍然免费)仍然是:
CDA - 类依赖分析器
(没有直接集成到eclipse中,但是使用起来很简单)

dependency-analyzer


2
投票

最简单的方法是:右键单击您想要更改的类或方法,选择“重构”(或按 alt-shift-T),然后选择您建议进行的重构(重命名、移动、更改方法签名等) 。然后选择“预览”(或视情况下一步)。然后您将看到提议的更改的影响。对于重命名和移动类,您还可以选择将更改应用到非 java 文件。接下来,您可以使用搜索功能。


0
投票

尝试 JRipple eclipse 插件。很好的一个。


0
投票

有一个适用于 jQAssisant 的插件可用,它将测试影响分析带入了 Java 世界。该插件称为 jQAssistat 测试影响分析,可通过 https://github.com/jqassistant-contrib/jqassistant-test-impact-analysis-plugin 获得。


0
投票

Skippy 是一个适用于 JVM 的测试影响分析和预测测试选择框架,如果您的项目使用 Maven 或 Gradle 作为底层构建工具,则支持 Eclipse:

© www.soinside.com 2019 - 2024. All rights reserved.