使用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并检查是否显示以下屏幕
使用Homebrew
安装声纳扫描仪
- 执行以下命令以安装声纳扫描仪
1
|
$ brew install sonar-scanner
|
使用SonarQube输出python的unittest coverage的过程
SonarQube设置
-
单击http:// localhost:9000屏幕右上方的"登录"以登录(ID和密码均为" admin")
- 登录时,将要求您输入令牌名称,因此输入它。输入后,将发行令牌,因此请将其记录在某处。
- 系统将要求您提供主程序语言,操作系统和项目密钥,因此请输入它们,然后单击"完成"按钮。然后点击屏幕右下方的"完成"。
- 点击屏幕顶部的"质量配置文件",在列表中找到python项目,然后将其复制。复制时会要求您输入配置文件名称,因此请输入。
- 点击屏幕顶部的``规则'',屏幕左侧将显示语言列表,因此选择python。屏幕顶部的"批量更改"
转:https://www.codenong.com/a797d18bd7e30cb19f55/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律