XPath规则在Sonar 4.4中不起作用

时间:2014-09-17 09:37:37

标签: xpath sonarqube rule

重现步骤:

  1. 点击"规则"链接
  2. 搜索" xpath"
  3. 单击未弃用的Java XPath规则
  4. 点击"创建"
  5. 填写"姓名" /"键" /"说明" /"消息" as"不应该使用Collections.synchronizedMap" ,改变状态为"准备好" ,将xpathQuery设置为//IDENTIFIER[@tokenValue='synchronizedMap']

  6. 点击"创建"按钮

  7. 点击"编辑"并注意" xpathQuery"字段是空的,这是意料之外的。
  8. 填写字段" xpathQuery"再次//IDENTIFIER[@tokenValue='synchronizedMap']
  9. 点击"保存"按钮
  10. 点击"编辑"并注意" xpathQuery"字段完全丢失,这是意料之外的。
  11. 再次运行sonar runner包含" Map test = Collections.synchronizedMap()"
  12. 未检测到哪个是意外的问题。
  13. 作为测试,Javascript XPath规则也不起作用,只需在Sonar 4.3.1中进行测试,Java和Javascript XPath规则都可以正常工作。 java插件版本是2.4

    任何人都应该给Sonar JIRA提供一些建议或帮助报告,我没有权限报告错误。

1 个答案:

答案 0 :(得分:2)

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

它的修复计划在一个月左右就可以使用。随意投票并观看JIRA门票。