Java静态分析器自定义模板/规范

Java静态分析器自定义模板/规范,java,teamcity,static-analysis,Java,Teamcity,Static Analysis,我们有一个Java项目,它使用TeamCity每晚对Java类进行静态分析,以发现代码中挂起的bug。我们想告诉TeamCity寻找开发人员可能引入的一种新类型的bug,它与==vs.equals的用法有关 对于系统中的特定类型,我们使用==进行比较,因为我们设计的软件是有效的。好了,现在它不再有效了,我们想告诉TeamCity为这种类型查找==并在详细报告中作为错误报告。有人知道怎么做吗?如果将静态分析引入到源代码库中,那么静态分析似乎是捕捉这一点的最合适的方法。我们在Eclipse中也有一个

我们有一个Java项目,它使用TeamCity每晚对Java类进行静态分析,以发现代码中挂起的bug。我们想告诉TeamCity寻找开发人员可能引入的一种新类型的bug,它与==vs.equals的用法有关

对于系统中的特定类型,我们使用==进行比较,因为我们设计的软件是有效的。好了,现在它不再有效了,我们想告诉TeamCity为这种类型查找==并在详细报告中作为错误报告。有人知道怎么做吗?如果将静态分析引入到源代码库中,那么静态分析似乎是捕捉这一点的最合适的方法。我们在Eclipse中也有一个模板用于代码指南和格式,但我认为Eclipse不能告诉任何关于类型的信息。非常感谢您的帮助。

考虑到这一点,您可以依靠它来检测此类错误


它确实有一个测试“
==代替了equals()
”,您可以通过指定要检查的类型来自定义该测试。

我对TeamCity一无所知,但使用PMD静态分析工具可以非常简单: