使用SonarQube输出python测试覆盖率

本文的内容

  • 在Mac上构建SonarQube的步骤
  • 使用SonarQube输出python的unittest coverage的过程

环境

  • docker-compose(本文中的1.23.2版)
  • 自制软件(本文中的2.0.0版)
  • python(本文中的3.5.2版)

SonarQube施工程序

使用docker-compose

构建SonarQube环境

  • 将SonarSource的docker-compose.yml部署到任何目录并启动docker-compose

1
2
3
4
$ ls
docker-compose.yml

$ docker-compose up

 

 

 

  • 访问http:// localhost:9000并检查是否显示以下屏幕
    sonarqube1.png

使用Homebrew

安装声纳扫描仪

  • 执行以下命令以安装声纳扫描仪
1
$ brew install sonar-scanner

使用SonarQube输出python的unittest coverage的过程

SonarQube设置

  • 单击http:// localhost:9000屏幕右上方的"登录"以登录(ID和密码均为" admin")

sonarqube2.png

  • 登录时,将要求您输入令牌名称,因此输入它。输入后,将发行令牌,因此请将其记录在某处。

sonarqube3.png

  • 系统将要求您提供主程序语言,操作系统和项目密钥,因此请输入它们,然后单击"完成"按钮。然后点击屏幕右下方的"完成"。

sonarqube4.png

  • 点击屏幕顶部的"质量配置文件",在列表中找到python项目,然后将其复制。复制时会要求您输入配置文件名称,因此请输入。

 

 

 

sonarqube5.png

  • 点击屏幕顶部的``规则'',屏幕左侧将显示语言列表,因此选择python。屏幕顶部的"批量更改"
转:https://www.codenong.com/a797d18bd7e30cb19f55/
posted @   rmticocean  阅读(277)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示