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

相关推荐
Julyyyyyyyyyyy4 小时前
【软件测试】web自动化:Pycharm+Selenium+Firefox(一)
python·selenium·pycharm·自动化
yt948326 小时前
如何在IDE中通过Spark操作Hive
ide·hive·spark
来鸟 鸣间9 小时前
vscode 连接远程服务器
服务器·ide·vscode
zhlei_123459 小时前
封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发
ide·vscode·pyqt
m0_749317529 小时前
vscode里如何用git
ide·git·vscode
凌辰揽月14 小时前
Web后端基础(Maven基础)
前端·pycharm·maven
Java斌15 小时前
70年使用权的IntelliJ IDEA Ultimate安装教程
java·ide·intellij-idea
weixin_4664851116 小时前
PyCharm中运行.py脚本程序
ide·python·pycharm
拾回程序猿的圈圈∞16 小时前
PyCharm项目和文件运行时使用conda环境的教程
windows·pycharm·conda
aningxiaoxixi16 小时前
Android Studio 之基础代码解析
android·ide·android studio