SonarQube代码质量管理平台安装与使用

发表于:2013-9-24 11:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:hunterno4    来源:51Testing软件测试网采编

  6.潜在的bug
  sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的bug
  7.糟糕的设计(原文Spaghetti Design,意大利面式设计)
  通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系
  可以检测自定义的架构规则
  通过sonar可以管理第三方的jar包
  可以利用LCOM4检测单个任务规则的应用情况
  检测耦合
  关于Spaghetti Design:http://docs.codehaus.org/display/SONAR/Spaghetti+Design
  通过sonar可以有效检测以上在程序开发过程中的七大问题
  SonarQube安装
  预置条件
  1.已安装JAVA环境
  2.已安装有MySQL数据库
  软件下载地址:http://www.sonarqube.org/downloads/
  下载SonarQube与SonarQube Runner
  中文补丁包下载:http://docs.codehaus.org/display/SONAR/Chinese+Pack
  1.数据库配置
  进入数据库命令
  #mysql -u root -p
  mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
  mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
  mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
  mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
  mysql> FLUSH PRIVILEGES;
  2.安装sonar与sonar-runner
  将下载的sonar-3.7.zip包解压至Linux某路径如/usr/local
  将下载的sonar-runner-dist-2.3.zip包解压某路径/usr/local
  添加SONAR_HOME、SONAR_RUNNER_HOME环境变量,并将SONAR_RUNNER_HOME加入PATH
  修改sonar配置文件
  编辑<install_directory>/conf/sonar.properties文件,配置数据库设置,默认已经提供了各类数据库的支持
  这里使用mysql,因此取消mysql模块的注释
42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号