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

相关推荐
哲学之窗43 分钟前
IDE应当具备的功能
ide
日晨难再2 小时前
Visual Studio Code基础:重置资源管理器中的编辑器、打开的文件夹、大纲、时间线
ide·vscode·编辑器
冰之杍5 小时前
Vscode进行Java开发环境搭建
java·ide·vscode
_可乐无糖5 小时前
pytest日志总结
pytest
The One Neo9 小时前
VSCode 快捷键
ide·vscode·编辑器
菜鸟小贤贤15 小时前
mac安装Pytest、Allure、brew
python·macos·自动化·pytest
YRr YRr16 小时前
如何在 Ubuntu 20.04 上的 PyCharm 中使用 Conda 安装并配置 IPython 交互环境
ubuntu·pycharm·conda
yuerZ616 小时前
anaconda pycharm 使用问题
linux·人工智能·pycharm
sleetdream16 小时前
Windows Pycharm 远程 Spark 开发 PySpark
pycharm·spark
SiMmming16 小时前
从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)
java·ide·tomcat·intellij-idea·web