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

相关推荐
树欲静而风不止慢一点吧4 小时前
Visual Studio 2022配置网址参考
ide·visual studio
佚明zj4 小时前
libxls库的编译以及基于Visual studio的配置
ide·visual studio
AnalogElectronic5 小时前
问题记录,在使用android studio 构建项目时遇到的问题
android·ide·android studio
云道轩7 小时前
为Eclipse IDE安装插件IBM编程助手watsonx Code Assistant
ide·eclipse·ibm数据与人工智能
泡泡Java9 小时前
使用WebStorm开发Vue3项目
ide·rust·webstorm
Earth explosion17 小时前
ide使用技巧与插件推荐
ide
dringlestry18 小时前
pycharm将当前项目上传到github
ide·pycharm·github
IT求学人20 小时前
pytest运行用例的常见方式及参数
pytest
明月清风徐徐1 天前
Miniconda + VSCode 的Python环境搭建
ide·vscode·python