Pytest 使用Pycharm右键直接运行测试脚本正常,控制台命令pytest运行收集不到用例无法正常测试 no tests ran in 0.01s

all.py脚本内容

sql 复制代码
import  pytest
if __name__ == '__main__':
    pytest.main(['-sv', './testcase','-n=3'])
    print('你好世界')

说明

这个文件我命名为all.py,内容如上,右键使用pycharm运行all.py时,testcase目录下的3个pytest测试文件的用例均正常运行,但是在控制台console中使用pytest all.py命令时,就报错收集不到用例,而使用pytest ./testcase又是正常的,非常奇怪,折腾了两个多小时

解决方案

控制台运行时,要使用python all.py指令即可正常进行测试,因为pytest会收集以test开头名称相关的测试用例,这里使用pytest all.py在控制台中直接运行all.py文件时找不到test开头或者_test结尾的相关用例,所以会有信息如上。不过IDE右键运行确实是正常的,研究了两个多小时没找到原因,暂时只是找到了方法

相关推荐
HarrySunCn3 小时前
如何使用VSCode开发Arduino项目
ide·vscode·单片机·编辑器
知青先生6 小时前
E9项目调试方式
java·ide
Aspect of twilight11 小时前
vscode python debug方式
ide·vscode·python·debug
Aevget11 小时前
.NET跨平台开发工具Rider v2025.3发布——支持.NET 10
ide·.net·开发工具·rider·rider v2025.3
啃火龙果的兔子12 小时前
vscode中可以使用的免费的AI编程工具有哪些
ide·vscode·ai编程
询问QQ6882388613 小时前
深入剖析10/100Mbps 10BASE - T ETHERENT - PHY以太网项目
pycharm
宋明炜14 小时前
VSCode + MSYS2 配置 C 语言开发环境(详细步骤)
c语言·ide·vscode
测试人社区-小明14 小时前
AI在金融软件测试中的实践
人工智能·测试工具·金融·pycharm·机器人·github·量子计算
jcsx14 小时前
pycharm下新建一个项目并加入svn
svn·pycharm
肖恭伟14 小时前
Pycharm历史community版本下载
linux·ubuntu·pycharm·下载·community