pytest突然生成不了报告

一、问题描述与初步判断:

1、我的pytest之前是可以用的,而且能够正常生成报告

2、我做了什么操作导致该问题呢?我改了代码,并在其他位置运行过pytest

3、修改后的代码同步给测试成员,他们也能够生成报告

4、我的不能生成报告,于是重装了pytest-html插件

5、我重启了pycharm

6、我重启了电脑

7、删除了原来的报告

8、将生成报告的路径改为绝对路径

总结:通过上述步骤,还是没办法生成测试报告,问题的原因暂不明确,反正就很突然。但可以肯定的是,代码没有问题。而最可能出现问题的地方,应该是环境本身。

 二、问题解决:

1、思考

pytest生成报告的条件很简单,即需要pytest本身,及其插件pytest-html。如果这两个都没问题,报告是一定能生成的。

2、尝试重装pytest

未能解决

3、尝试通过指令去生成报告

可以生成,如下,感觉环境并没有太大问题:

 4、再用之前的代码运行,提示信息如下:

出现如下提示,说是启动pytest时,什么参数都没带。这就有点意思了,因为我确实带了参数去启动了。

D:\pycharm\Projects\viscanner_interface\venv\Scripts\python.exe "D:\pycharm\PyCharm Community Edition 2021.2.2\plugins\python-ce\helpers\pycharm\_jb_pytest_runner.py" --path D:/pycharm/Projects/viscanner_interface/testCases/run_test.py
Testing started at 15:02 ...
Launching pytest with arguments D:/pycharm/Projects/viscanner_interface/testCases/run_test.py --no-header --no-summary -q in D:\pycharm\Projects\viscanner_interface\testCases

 通常正确启动后,会显示如下日志(从同事那边截取图片):

 而我的插件也是同样的版本:

 5、清空运行配置,重新运行看看

还是没能成功,如下:

 

6、再次清空运行环境,并手动配置看看

很遗憾,还是没能成功。

 

 7、再次清空运行环境,并手动配置看看

你没看错,这一次,我成功了。

总结:运行环境出现了问题,可能的原因是,通过pycharm运行文件后,可能采用的默认运行环境不是以python的方式运行,而是以python test的方式运行,运行机制是不一样的。因此,更换适当的运行方式后,解决了该问题,如下是不同的运行环境:

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值