当前位置: 首页 > 知识库问答 >
问题:

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

宇文俊风
2023-03-14

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

>

  • 克隆声纳-examples.git
  • 使用sonar-examples/projects/language/java/maven/java-maven-simple项目作为示例
  • 将src/main重命名为src/test
  • 在pom.xml中,向properties部分添加:

    <sonar.sources>src/test/java</sonar.sources>
    <sonar.binaries>target/test-classes</sonar.binaries>
    

    运行mvn声纳:声纳。

    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
    
  • 共有1个答案

    柏修洁
    2023-03-14

    根据以前对问题的修改,OP是这样解决他们的问题的:

    我们使用的是Sonarqube4.0版本。将版本更新到4.4,使属性被考虑在内。

    那是2014年;目前的版本是5.5。

      null
     类似资料:
    • 我试图使用maven sonar插件对Java单元测试进行代码分析。但是这个插件似乎没有考虑到我的声纳属性“sonar.*”。我尝试过修改一些简单的例子,但也确实奏效了。根据MSONAR-70,问题已经解决,我使用的是2.4版。 对于测试,我在一个简单的案例中进行了尝试: > 克隆声纳的例子。吉特 使用project sonar examples/projects/languages/java/m

    • sonar-wordcheck-plugin 是一款用于 SonarQube 的高性能敏感词检测插件,支持代码内容检测、代码注释检测功能。 本插件是基于SonarQube代码质量检测工具编写的一个为了检测用户项目的代码及注释中是否包含敏感词(带有敏感政治倾向、暴力倾向、不健康色彩的词或不文明语等)的插件,通过sonar-scanner工具扫描项目后,若存在敏感词,在sonarqube管理平台的项目

    • 问题内容: 我正在使用声纳来衡量代码质量。我不知道的一件事是使用Cobertura测量代码覆盖率的步骤。 我按照http://cobertura.sourceforge.net/anttaskreference.html中的步骤进行操作,并且能够生成xml文件。如何将这些xml文件放入SONAR? 有没有在SONAR中使用Cobertura的简便方法? 我在与SONAR服务器不同的服务器上运行代码

    • 我正在尝试使用yii2 codeception。我有一个名为Client的类,它扩展了ActiveRecord。 规则()函数: 我在tests\codeception\unit\models文件夹中创建了一个名为ClientTest的文件,该文件包含以下内容: 当我使用“codecept run unit--debug”命令运行测试时,我看到

    • [WARN][13:21:45.287]Findbugs需要编译源代码。请在执行声纳之前构建项目,或者检查编译类的位置,以便Findbugs分析您的项目。 我以前从未遇到过这个问题(在同一个项目中,但使用的是sonar的旧版本),所以我在Internet上搜索,发现我可能需要定义来将sonar指向编译的类。(在我的情况下,声纳在过去是自动解决这个问题的)。不过,我在中添加了以下属性: 但是,当看到

    • 这是一个 Sonar 的插件,实现对 Objective-C 语言的分析。可分析角度包括: Complexity Design Documentation Duplications Issues Size Tests