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右键运行确实是正常的,研究了两个多小时没找到原因,暂时只是找到了方法

相关推荐
QQ__176461982419 分钟前
Vscode安装步骤(详细版)
ide·vscode·编辑器
花花鱼1 小时前
android studio引用三方库的方法,比如SmartRefreshLayout
android·ide·android studio
薛定e的猫咪1 小时前
【调试技巧】vscode 四种断点调试,快速定位 bug
ide·vscode·python·bug
岚天start2 小时前
Java程序生成Heap Dump堆内存快照文件的多种方法
开发语言·python·pycharm
likuolei3 小时前
Eclipse 代码模板
java·ide·eclipse
sanggou3 小时前
Windsurf AI IDE 完全使用指南
ide·人工智能
HealthScience4 小时前
vscode怎么连接远程服务器/无密码(使用秘钥)登录
服务器·ide·vscode
yi碗汤园4 小时前
Visual Studio常用的快捷键
开发语言·ide·c#·编辑器·visual studio
rainbow_lucky01067 小时前
VSCode从专家到小白
ide·vscode·编辑器
嵌入式软硬件攻城狮9 小时前
3.VSCODE使用方法记录
ide·vscode·编辑器