Sonarqube 为“添加声纳规则”;断言;Java代码中的关键字

Sonarqube 为“添加声纳规则”;断言;Java代码中的关键字,sonarqube,Sonarqube,随着时间的推移,我发现在java中使用“assert”关键字造成的问题比开发人员希望解决的问题还要多。由于它们在生产代码中的“off-by-default”特性,而在Junit或Testng代码中运行的测试代码中的“on”特性,跟踪它们使用中的问题可能会变得更加困难 不管怎样,我们最近开始使用SonarQube。我希望找到一条规则,指出“assert”关键字的用法,但我没有找到 我想知道是否有其他人在这个规则中有类似的愿望,并且可能为它创建了一个插件 谢谢 尝试使用以下xpathQuery创建s

随着时间的推移,我发现在java中使用“assert”关键字造成的问题比开发人员希望解决的问题还要多。由于它们在生产代码中的“off-by-default”特性,而在Junit或Testng代码中运行的测试代码中的“on”特性,跟踪它们使用中的问题可能会变得更加困难

不管怎样,我们最近开始使用SonarQube。我希望找到一条规则,指出“assert”关键字的用法,但我没有找到

我想知道是否有其他人在这个规则中有类似的愿望,并且可能为它创建了一个插件


谢谢

尝试使用以下xpathQuery创建squid:XPath自定义规则:

//assertStatement
它应该检测所有断言语句

通过创建PMD:XPathRule自定义规则,可以使用PMD获得相同的结果。但是xpath略有不同:

//AssertStatement

谢谢你,工作很有魅力。正是我需要的。查看了上的说明,但不知道要使用的实际xpath。