避免 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 测试。
相关推荐
第九序言T9 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路9 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
qq_426003969 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
Sakura_j_h_9 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
quantdash_cc11 小时前
如何验证历史行情的交易日期是否完整覆盖研究区间?
python·数据分析·pandas·量化交易·股票数据·quantdash
I Am a robert girl11 小时前
当智能体学会“串通”:从长程交互中读懂涌现式合谋
python·多智能体系统·多智能体协作·llm agent·涌现式合谋·对齐问题·激励机制设计
云和数据.ChenGuang11 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
专注仿真12 小时前
线性回归和逻辑回归算法详解
开发语言·人工智能·python·大模型训练·控制算法
wflynn13 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
2601_9679801113 小时前
python之用scapy分层解析pcap报文(Ethernet帧、IP数据包、TCP数据包、UDP数据包、Raw数据包)
python·scapy·pcap·协议分析·网络数据包