java - 如何检测企业 Java 项目(Java + JSP + Javascript)中的无效代码?

标签 java javascript jsp jakarta-ee dead-code

有人知道在 Java EE 项目中检测无效代码的工具吗?

我已经研究过许多对纯 Java 项目表现出色的工具,但似乎没有任何工具能真正处理同时包含 JSP 和 Javascript 文件的项目。例如,检测到正在使用 Java 方法,因为它是从 JSP 调用的,或者检测到以前用作 AJAX 请求的某些 JSP 文件不再从任何 Javascript 调用。

谢谢。

最佳答案

现实生活中的抽样呢?插件JaCoCo代理到您的应用程序,运行它并使用一段时间。如果您有全面的功能测试,请运行它们。如果您有一组测试人员,请让他们点击您的应用程序。 JaCoCo 会同时记录所有执行的行(用于代码覆盖)。

如果某些行在很长一段时间内没有执行(记住你必须触摸应用程序中所有可能的屏幕、调用、路径和分支)你应该检查它们是否真的死了(或者你可能只是忘记了在此特定配置中运行您的应用程序)。

可以理解这是非常脆弱的,但我不认为你会发现任何自动的东西。

关于java - 如何检测企业 Java 项目(Java + JSP + Javascript)中的无效代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016955/

相关文章:

java - 将 4 个字节转换为 int

java - 需要模式建议(Hibernate + Guice)

javascript - JQuery/Javascript - 将文本与变量组合起来用作数组索引

javascript - 使用 jquery.load 将两个值传递到 php 文件

java - 如何从jsp获取值到servlet并进行mysql查询

java - 使用 JSTL 从 map 获取值

java - 撒克逊 Xalan JSP

java - 当设备方向改变时,Qr 扫描应用程序崩溃

java - 我可以在java applet loader消失之前加载图像吗?

javascript - 如何在 Javascript 中添加忽略父元素的左边距和填充的子元素