我正在为Java编写自定义规则。要捕获两个Tree.KIND实例(STRING_LITERAL和ASSIGNMENT)。 有一个特定的行,String Literal和Assignment的逻辑都会引发一个问题。但声纳测试抛出错误说
[行号]
时意外
该特定行的评论 //不合规表示问题。但是测试用例仍然失败,因为两个不同的逻辑捕获了相同的错误。
答案 0 :(得分:2)
如何解决此问题有两种选择
Noncompliant@+[offset]
语法将[offset]
替换为整数来表示问题与非符合性注释的给定偏移量一致。这样,您可以使用一个// Noncompliant
注释和一个带偏移表示法的注释来指示该行有两个问题。
// Noncompliant@+1
int x = "Hello".length(); // Noncompliant