一、问题描述
在执行pytest+allure自动化测试工具的时候,命令行启动程序时,程序卡住不继续往下执行,如下图所示。
代码主函数如下:
二、解决方法
测试客户项目时遇到2次此类问题,2次问题原因不一样。
原因一: pytest相关安装包版本不兼容
我的python版本是3.6.8的,pytest版本比较高,安装低版本
我采用的版本如下:
pytest==6.2.4
pytest-html==3.2.0
# 2.1 卸载pytest
pip uninstall pytest
# 2.2 安装低版本pytest包
pip install pytest==6.2.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
原因二:权限不够
管理员方式打开命令行,执行程序。(具体为啥会是这样,我也很郁闷)