在Java代码中为“ assert”关键字添加Sonar规则

托德补丁

随着时间的推移,我发现Java中使用“ assert”关键字引起的问题比开发人员希望解决的问题更多。由于生产代码中它们的默认情况下为“关闭”,而在Junit或Testng代码中运行的测试代码中为“打开”,因此跟踪使用中的问题可能会变得更加困难。

无论如何,我们最近开始使用SonarQube。我希望找到一条规则,指出“ assert”关键字的用法,但我还没有找到。

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

谢谢!

牛栏

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

//assertStatement

它应该检测所有断言语句。

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

//AssertStatement

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java代码中为“ assert”关键字添加Sonar规则

来自分类Dev

正确使用Java“ assert”关键字

来自分类Dev

重用ANTLR中的保留关键字规则

来自分类Dev

将关键字排除添加到 jQuery 中的 indexOf 关键字匹配

来自分类Dev

读取txt文件中的关键字,并打印添加文本+关键字

来自分类Dev

Java中的关键字“ of”

来自分类Dev

用Java语言添加或修改关键字

来自分类Dev

是否可以在vim modeline中添加关键字

来自分类Dev

添加未在模板中显示的关键字

来自分类Dev

在bash / shell中的关键字之后添加文本

来自分类Dev

为什么必须将async关键字添加到具有await关键字的函数中?

来自分类Dev

为什么必须将async关键字添加到具有await关键字的函数中?

来自分类Dev

如何使用'as'关键字为Oracle中的表添加别名?

来自分类Dev

在python函数调用中混合关键字参数和*元组的规则是什么

来自分类Dev

Dart中的“ with”关键字

来自分类Dev

OCaml中的“ as”关键字

来自分类Dev

js中的this关键字

来自分类Dev

Java中的static关键字

来自分类Dev

Java中的Monitor and Synchronized关键字

来自分类Dev

“ this”关键字:Java中的工作机制

来自分类Dev

欺骗Java中的private关键字

来自分类Dev

Java中的“ .class”关键字

来自分类Dev

Java中的子类和关键字this

来自分类Dev

Java中的Implements关键字

来自分类Dev

Java中易变的关键字用法

来自分类Dev

@interface 是 Java 中的关键字吗?

来自分类Dev

如何向此 reddit bot 代码添加更多 subreddits/关键字?

来自分类Dev

代码模板的Git关键字

来自分类Dev

代码::阻止缺少的关键字