sonar 代码覆盖率测试工具:
配合jacoco测试代码覆盖率
1.下载 sonar-scanner-cli-4.0.0.1744-windows.zip
2.进入安装目录
打开配置文件
host.url 默认 http://localhost:9000
3.配置项目
配置所需maven
项目下创建 soanr 配置文件
注,sonar.login 是申请下来的 key
步骤:
点加号申请令牌;
手机下载 谷歌动态口令 然后获取口令;
确定之后返回的 key 就是;
4.使用 sonar+jacoco 扫描代码覆盖率
项目根目录下 ,
mvn clean
mvn install
sonar-scanner
期间改了挺多 Code Smells
Close this"FileInputStream" in a "finally" clause.
在finally中关闭FileInputStream,这个最为常见,主要是关闭方式不对,finally代码块中,应该要对每个stream进行单独关闭,而不能统一写在一个try-catch代码中,jdk 7 可以考虑try-resources方式关闭,代码相对优雅。