测试左移之Sonarqube maven项目分析

本文介绍了如何在Maven项目中配置SonarQube,包括全局配置在settings.xml中的方法以及项目级别的配置。通过设置sonar.host.url等属性,可以连接到SonarQube服务器进行代码质量检查。示例展示了使用命令行执行分析的过程,SonarQube提供了详细的代码质量报告,涵盖了多个维度的度量结果。文章还预告了后续将讨论测试平台开发的相关内容。
摘要由CSDN通过智能技术生成

本文节选自霍格沃兹测试学院内部教材

如果你不想在每个项目中配置 sonar 的信息,你可以在全局配置文件中配置 sonar 的通用信息。

全局配置

$MAVEN_HOME/conf 或者~/.m2 路径下的 settings.xml 因为有的时候需要分布式编译,其实不太推荐全局配置这种方式。

<settings>

    <pluginGroups>

        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>

    </pluginGroups>

    <profiles>

        <profile>

            <id>sonar</id>

            <activation>

                <activeByDefault>true</activeByDefault>

            </activation>

            <properties>

                <!-- Optional URL to server. Default value is http://localhost:9000 -->

                <sonar.host.url>

                  http://myserver:9000

                </sonar.host.url>

            </properties>

        </profile>

     </profiles>

</settings>

项目配置

只需要修改 maven 的标准配置文件 pom.xml 即可

项目演练

cd sonarqube-scanner-maven/maven-basic
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000

这是项目的基本指标

image1080×510 83.2 KB

这是项目的细节页面

image1080×567 65.8 KB

项目分析结果

sonarqube 会给我们提供非常详细的代码质量的各个维度的度量结果

image1080×834 131 KB

Sonarqube maven项目分析就先介绍到这里,后面将会为大家介绍测试平台开发的相关内容哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值