通用技术 allure 生成的测试报告内容为空

liyingfeibenet · May 10, 2019 · Last by yaoshan0204 replied at March 15, 2020 · 3976 hits

pytest+allure 跑了几十条case,生成了allure报告是空的,求解决思路

共收到 11 条回复 时间 点赞

有通过 allure generate 命令生成报告吗?

是在pycharm里面打开的吗,或者用火狐浏览器打开

pytest xxx.py --alluredir [xml_path]
allure generate [xml_path] -o [report_path]

Jerry li 回复

是的

lc308903655 回复

是在pycharm里面打开的

liyingfeibenet 回复

Google Chrome

zz_ 回复

是这么操作的,一切都是正常的,没有任何报错,就是没有数据。dos里面直接操作也不好使。 pytest-html倒是可以生成报告。 我准备换个allure的版本或者安装包。

换浏览器,不要用谷歌

我也遇到了这样的问题,我把allure降级到了2.7,pytest降级到了4.0.1,就可以生成了,python是3.7,都是版本不兼容问题

估计更多的可能是使用上的问题,解释如下:
allure使用了两种方式来渲染页面,分别是allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果,所以要想查看有数据的html内容,需要使用allure open。运行命令 allure open allure-report即可自动打开浏览器(耐心等待一下)展示渲染好的结果,其中allure-report为allure generate生成的结果所在目录。

我也遇到了这个问题,请问楼主最后是怎么解决的

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up