小编tal*_*on8的帖子

在Sonar中使用Python的测试/测试覆盖率没有显示出来?

我正在通过声纳运行器运行一组非常简单的python项目,并且遇到了让测试显示出来的问题.

我正在使用Python插件1.1运行Sonar 3.2.1.覆盖率报告先前生成.

我有以下几套:

sonar.dynamicAnalysis=reuseReports
sonar.core.codeCoveragePlugin=cobertura
sonar.python.coverage.reportPath=coverage.xml
Run Code Online (Sandbox Code Playgroud)

无论我在这一点上做什么,覆盖范围都没有显示出来.

我的测试与我的源码位于同一文件夹中......可能是问题吗?是否需要如何为覆盖率报告布置源代码以便通过声纳正确地进行分类?

编辑:添加一些笔记......

  • 它是一个多项目python实例.我有三个项目.其他一切似乎都在声纳报告中正确显示.我为每个定义了基本目录和源目录,并且已经将coverage.xml文件预先生成到每个目录的基本目录中.
  • 覆盖小部件显示但显示:

    Code coverage
    -
    Unit test success
    0 tests
    
    Run Code Online (Sandbox Code Playgroud)
  • 当我运行声纳跑步者时,我也看到了:

    10:04:29.641 INFO  p.PhasesTimeProfiler - Sensor PythonCoverageSensor...
    10:04:29.642 INFO  .p.c.CoberturaParser - Parsing report '/home/jenkins/jobs/myproject/workspace/trunk/src/python/coverage.xml'
    10:04:29.883 INFO  p.PhasesTimeProfiler - Sensor PythonCoverageSensor done: 242 ms
    
    Run Code Online (Sandbox Code Playgroud)

python code-coverage sonarqube

9
推荐指数
3
解决办法
8663
查看次数

标签 统计

code-coverage ×1

python ×1

sonarqube ×1