【问题标题】:XPath rule not working in Sonar 4.4XPath 规则在 Sonar 4.4 中不起作用
【发布时间】:2014-11-11 06:46:39
【问题描述】:

重现步骤:

  1. 点击“规则”链接
  2. 搜索“xpath”
  3. 单击未弃用的 Java XPath 规则
  4. 点击“创建”
  5. 将“name”/“key”/“Description”/“Message”填写为“should not use Collections.synchronizedMap”,将状态改为“ready”,将xpathQuery设置为//IDENTIFIER[@tokenValue='synchronizedMap']

  6. 点击“创建”按钮

  7. 单击“编辑”并注意“xpathQuery”字段为空,这是意料之外的。
  8. 再次用//IDENTIFIER[@tokenValue='synchronizedMap'] 填写“xpathQuery”字段
  9. 点击“保存”按钮
  10. 单击“编辑”并注意到“xpathQuery”字段完全丢失,这是意料之外的。
  11. 再次运行 sonar runner 包含“Map test = Collections.synchronizedMap()”的代码
  12. 未检测到意外问题。

作为测试,Javascript XPath 规则也不起作用,只需在 Sonar 4.3.1 中测试,Java 和 Javascript XPath 规则都有效。 java插件版本是2.4

任何人请给我一些建议或帮助向 Sonar JIRA 报告我无权报告错误的地方。

【问题讨论】:

    标签: xpath sonarqube rule


    【解决方案1】:

    这是 SonarQube 上的一个已知错误:SONAR-5575

    它的修复已计划好,应该会在一个月左右的时间内提供。随意投票并关注 JIRA 票。

    【讨论】:

    • 谢谢。只是想知道 Sonar 4.5.1 一个月后什么时候发布?
    • 大概是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多