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

相关推荐
森明帮大于黑虎帮21 分钟前
Visual Studio 2008 自述文件
ide·visual studio
欧恩意28 分钟前
【Visual Studio】调试时 memcpy 拷贝错误,擅自修改内存
ide·visual studio
vortex52 小时前
Visual Studio 编译选项详解
ide·visual studio
记忆偶然3 小时前
语音转文本技术方案评估与工具选型指南
ide·macos·xcode
旦莫4 小时前
Pytest教程: Pytest ini配置文件深度剖析
python·单元测试·自动化·pytest
赵域Phoenix6 小时前
快速打开jupyter
ide·jupyter
还有你Y6 小时前
VScode远程连接docker容器教程
ide·vscode·docker
海市公约7 小时前
Python操作SQLite数据库:从基础语法到完整项目实战
数据库·ide·python·程序人生·架构·pycharm·sqlite
✎ ﹏梦醒͜ღ҉繁华落℘7 小时前
VisualStudio软件使用技巧
ide·visual studio