gpt4 book ai didi

sonarqube - 使用 "sonar.*"属性和maven-sonar-plugin进行单元测试代码分析

转载 作者:行者123 更新时间:2023-12-02 22:50:19 26 4
gpt4 key购买 nike

我正在尝试使用 Maven Sonar 插件对 Java 单元测试进行代码分析。但该插件似乎没有考虑我的 Sonar 属性“sonar.*”。我尝试修改简单的示例,它也确实有效。根据MSONAR-70 ,问题已经解决,我使用的是2.4版本。

对于测试,我在一个简单的案例上进行了尝试:

  • 克隆 sonar-examples.git
  • 使用项目 sonar-examples/projects/languages/java/maven/java-maven-simple 作为示例
  • 已将 src/main 重命名为 src/test
  • 在 pom.xml 中,添加到属性部分:

    <sonar.sources>src/test/java</sonar.sources>
    <sonar.binaries>target/test-classes</sonar.binaries>
  • 运行 mvn sonar:sonar。

--> 代码分析没有考虑我的设置。该项目是在 SonarQube 上创建的,但代码尚未分析。

如果我使用 sonar-runner 命令行,它会分析代码:

sonar-runner [...] -Dsonar.sources=src/test/java 
-Dsonar.binaries=target/test-classes
-Dsonar.language=java
-Dsonar.sourceEncoding=UTF-8
-Dsonar.projectKey=org.codehaus.sonar:example-java-maven
-Dsonar.projectName="Simple Java Maven Project"
-Dsonar.projectVersion=1.0-SNAPSHOT

最佳答案

根据问题的先前修订,OP 解决了他们的问题:

We were using SonarQube 4.0 version. Updating the version to 4.4, made the properties be taken into account.

那是在 2014 年;当前版本是5.5

升级步骤可参见here :

  • Stop the old SonarQube server
  • Download and unzip the new SonarQube distribution in a fresh directory, let's say NEW_SONARQUBE_HOME.
  • Start it using the default H2 database and use the update center to install the plugins you need.
  • Manually install any custom plugins.
  • Stop the new server.
  • Update the content of the sonar.properties and wrapper.conf files located in the NEW_SONARQUBE_HOME/conf directory with the content of the related files in the OLD_SONARQUBE_HOME/conf directory (web server URL, database settings, etc.). Do not copy-paste the old files.
  • If a custom JDBC driver is used, copy it into NEW_SONARQUBE_HOME/extensions/jdbc-driver/.
  • Back up your database.
  • Remove the data/es directory.
  • Start the new web server
  • Browse to http://localhost:9000/setup (replace "localhost:9000" with your own URL) and follow the setup instructions.

关于sonarqube - 使用 "sonar.*"属性和maven-sonar-plugin进行单元测试代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com