2021-04-30 Sonar基础使用系列文章 Sonar基础使用系列文章 [btn href="https://www.xiangcaowuyu.net/devtools/sonar-automated-test-1-introduction-to-sonar.html" type="default"]sonar自动化测试一:sonar简介[/btn][btn href="https://www.xiangcaowuyu.net/devtools/sonar-automation-test-2-installation-of-sonarqube-server.html" type="primary"]sonar自动化测试二:SonarQube服务端安装[/btn][btn href="https://www.xiangcaowuyu.net/devtools/sonar-automation-test-3-installation-and-configuration-of-sonarscanner.html" type="success"]sonar自动化测试三:SonarScanner安装配置[/btn][btn href="https://www.... Laughing 2021-04-30 开发辅助 1,139 阅读 1 评论 2021年04月30日 1,139 阅读 1 评论
2021-04-30 sonar自动化测试四:SonarScanner使用 sonar自动化测试四:SonarScanner使用 创建配置文件进入到待测试的项目根目录,新建sonar-project.properties文件: 输入命令vi sonar-project.properties,进行文本编辑模式。增加如下配置,其中:sonar.projectName是项目名字,sonar.sources是源文件所在的目录# must be unique in a given SonarQube instance sonar.projectKey=my:intelligence-operations-system # this is the name displayed in the SonarQube UI sonar.projectName= intelligence-operations-system sonar.projectVersion=1.0 # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. # Since SonarQube 4... Laughing 2021-04-30 开发辅助 905 阅读 0 评论 2021年04月30日 905 阅读 0 评论
2021-04-30 sonar自动化测试三:SonarScanner安装配置 sonar自动化测试三:SonarScanner安装配置 配置环境变量以下以Mac系统为例介绍,Win或Linux请具体配置对应的环境变量。首先进入bash.profile文件,输入命令 vi ~/.bash_profile,进行编辑文本模式。配置sonar_scanner_home、path(路径换成你的sonarqube与sonar-scanner文件所在的绝对路径),以我的为例:export SONAR_SCANNER_HOME=/Users/laughing/Downloads/sonar-scanner-4.6.0.2311-macosx export PATH=$PATH:$SONAR_SCANNER_HOME/bin退出文本编辑模式(按Esc,输入:wq),配置生效执行命令: source ~/.bash_profile使配置立即生效测试sonar-scanner是否安装成功输入命令:sonar-scanner -v Laughing 2021-04-30 开发辅助 865 阅读 0 评论 2021年04月30日 865 阅读 0 评论
2021-04-30 sonar自动化测试二:SonarQube服务端安装 sonar自动化测试二:SonarQube服务端安装 准备工作jdk(请自行安装JDK1.8或以上版本)sonarqube(建议下载7.9以下版本):http://www.sonarqube.org/downloads/SonarQube+Scanner:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/mysql数据库(请自行安装MySQL 5.7以上及8.0以下版本)启动SonarQube进入SonarQube目录cd /Downloads/sonarqube-7.8/bin/macosx-universal-64[tag type="danger"]不同操作系统,请进入bin的不同目录下[/tag]执行以下命令启动./sonar.sh start测试配置是否成功启动浏览器,访问http://localhost:9000,如果显示下面页面代表配置成功配置数据库打开mysql,新建一个数据库。打开sonarqube安装目录下的conf/sonar.properties文件配置认证信息,username和password为MySQL的用户名密码sonar.jdb... Laughing 2021-04-30 开发辅助 1,014 阅读 0 评论 2021年04月30日 1,014 阅读 0 评论
2021-04-30 sonar自动化测试一:sonar简介 sonar自动化测试一:sonar简介 [card-default width="卡片宽度" label="SonarQube"]SonarQube(sonar)是一个开源平台,用于管理源代码的质量。 SonarQube不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 SonarQube可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。[/card-default]不遵循代码标准SonarQube可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。潜在的缺陷SonarQube可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的缺陷。糟糕的复杂度分布文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试。重复显然程序中包含大量复制粘贴的代码是质量低下的,SonarQube可以... Laughing 2021-04-30 开发辅助 907 阅读 0 评论 2021年04月30日 907 阅读 0 评论