避免 PyCharm 将该 Python 脚本作为测试运行

为了避免 PyCharm 将该 Python 脚本作为测试运行(即 pytest 自动捕获),你可以做以下几步来确保该脚本作为普通的 Python 程序执行,而不是作为 pytest 运行。

解决方案:

1. 确保文件名不以 test_ 开头

Pytest 会自动检测以 test_ 开头的文件,并尝试将其作为测试运行。如果你的文件名是 test_milvus.py,pytest 会尝试收集并运行它。可以重命名文件为不包含 test_ 的前缀,如 milvus_script.py

2. 避免运行 pytest

确保在运行时,不是通过 pytest 而是直接运行 Python 脚本。在 PyCharm 中:

  • 右键点击文件 ,然后选择 "Run 'milvus_script.py'" ,不要选择 "Run pytest"
  • 确保你的运行配置(Run/Debug Configuration)是直接运行 Python 文件,而不是 pytest。
3. 检查 PyCharm 的配置

在 PyCharm 中,可以按照以下步骤进行配置检查:

  1. 在 PyCharm 的运行菜单中,选择 Edit Configurations
  2. 检查是否配置了 pytest 作为默认运行环境。如果你不打算运行 pytest 测试,请删除 pytest 相关的运行配置。
  3. 如果你希望直接运行该 Python 脚本,创建一个新的 Python 运行配置,指定要运行的 Python 文件为你的脚本。
4. 手动通过终端运行脚本

你也可以通过终端手动运行脚本,确保不会触发 pytest:

bash 复制代码
python /path/to/milvus_script.py

代码检查:

确认你的代码中没有被 pytest 或 unittest 框架自动识别的测试用例。如果存在以 test_ 命名的函数或类,pytest 会尝试识别并运行。

如果你的代码不应该被测试框架捕获,确保没有以下情况:

  • 文件名不以 test_ 开头。
  • 函数或类名不以 test_ 开头。

示例:

将文件名改为 milvus_script.py,然后直接运行:

bash 复制代码
python milvus_script.py

如果在 PyCharm 中运行该文件,请确保你通过右键点击并选择 "Run 'milvus_script.py'" ,而不是 "Run pytest"

总结:

  • 重命名文件,避免以 test_ 开头。
  • 通过右键菜单直接运行 Python 脚本,而不是 pytest。
  • 修改 PyCharm 的默认配置,确保不会自动触发 pytest。
  • 可以通过终端手动运行脚本,确保不会走 pytest 测试。
相关推荐
kishu_iOS&AI7 小时前
深度学习 —— 损失函数
人工智能·pytorch·python·深度学习·线性回归
好运的阿财7 小时前
OpenClaw工具拆解之canvas+message
人工智能·python·ai编程·openclaw·openclaw工具
wengqidaifeng7 小时前
python启航:1.基础语法知识
开发语言·python
观北海7 小时前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划
FreakStudio7 小时前
做了个Claude Code CLI 电子宠物:程序员的实体监工代码搭子
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
柴米油盐那点事儿7 小时前
python+mysql+bootstrap条件搜索分页
python·mysql·flask·bootstrap
AC赳赳老秦8 小时前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw
Ulyanov9 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
刀法如飞9 小时前
一款Python语言Django框架DDD脚手架,助你快速搭建项目
python·ddd·脚手架
刀法如飞9 小时前
一款Python语言Django框架DDD脚手架,适合中大型项目
后端·python·领域驱动设计