我们遇到过某人使用JUnit 3
样式方法扩展TestCase
但没有调用类Test
这意味着它没有被Jenkins选中并运行。< / p>
这是我尝试注册的 XPath 表达式但不幸的是Sonar没有发现违规行为:
//classDeclaration[IDENTIFIER[not(ends-with(@tokenValue,'Test'))]
和
classType[@tokenValue="TestCase"]]
我已经在Sonar 3.6中复制了当前的 XPath 模板。
是否可以捕获Java测试类的自定义Sonar
违规/问题?
答案 0 :(得分:0)
没有。 XPath规则目前仅适用于源代码(不是单元测试代码)。 随意关注并投票选择http://jira.codehaus.org/browse/SONAR-3748