栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pytest突然生成不了报告

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:pycharmProjectsviscanner_interfacevenvscriptspython.exe "D:pycharmPyCharm Community Edition 2021.2.2pluginspython-cehelperspycharm_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:pycharmProjectsviscanner_interfacetestCases

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

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

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

还是没能成功,如下:

 

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

很遗憾,还是没能成功。

 

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

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

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号