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

相关推荐
曹牧2 小时前
在 Visual Studio(VS)中变更 SVN 地址
ide·svn·visual studio
xiaoshuaishuai82 小时前
PyCharm性能调优
ide·python·pycharm
HAPPY酷4 小时前
PyCharm 终极避坑指南:环境选择、镜像加速与包管理
ide·python·pycharm
hua_ban_yu5 小时前
新版本 idea 如何设置热部署
java·ide·intellij-idea
edjxj5 小时前
Visual Studio应用程序无法正常启动(0xc0150002)
ide·visual studio
DeadPool loves Star6 小时前
新版VSCode登录Old Linux
linux·ide·vscode
专注VB编程开发20年6 小时前
delphi死嗑Pascal冷门编程语言,Borland不认可 “通用多语言 IDE”,认为 “专有语言才是护城河”
开发语言·ide·delphi
专注VB编程开发20年6 小时前
.NET 自带一套 可视化窗体设计器,如何快速开发迷你IDE
ide·.net
小松要进步6 小时前
VSCode
ide·vscode·编辑器
终端鹿6 小时前
VSCode插件Console Ninja详解:把DevTools搬进编辑器,调试效率翻倍
ide·vscode·编辑器