Java 使声纳超控“;don';t声明';抛出异常'&引用;仅在单元测试类中
我同意在普通Java代码中声明“抛出异常”通常是个坏主意 然而,我认为在单元测试中这样做是一个好主意。它简化了测试方法,但仍然会导致导致测试失败的任何意外异常 我想看看让Sonar只为不以“测试”结尾的课程报告这个问题是否可行。我不希望在代码中添加覆盖,我更希望在Sonar配置中或通过Sonar runner发送的属性中完全实现这一点 有人能找到这样做的方法吗?由于SonarQube是4.0(或者如果您有较旧的版本,请使用关闭违规插件),您可以忽略以Java 使声纳超控“;don';t声明';抛出异常'&引用;仅在单元测试类中,java,unit-testing,sonarqube,Java,Unit Testing,Sonarqube,我同意在普通Java代码中声明“抛出异常”通常是个坏主意 然而,我认为在单元测试中这样做是一个好主意。它简化了测试方法,但仍然会导致导致测试失败的任何意外异常 我想看看让Sonar只为不以“测试”结尾的课程报告这个问题是否可行。我不希望在代码中添加覆盖,我更希望在Sonar配置中或通过Sonar runner发送的属性中完全实现这一点 有人能找到这样做的方法吗?由于SonarQube是4.0(或者如果您有较旧的版本,请使用关闭违规插件),您可以忽略以Test结尾的类的此规则: 使用全局管理员帐
Test
结尾的类的此规则:
- 使用全局管理员帐户连接到SonarQube
- 转到:管理>配置>常规设置>分析范围
- 查找部分:问题>忽略多个条件的问题
- 添加具有以下内容的条目:
- 规则键模式:
squid:S00112
- 文件路径模式:
***Test.java
- 规则键模式: