pytest中生成allure报告时,测试报告中统计的用例数不正确

问题描述】:pytest中生成allure报告时,测试报告中统计的用例数不正确,用例数总是比实际用例数多

问题定位】:因为生成index.html的allure报告,是根据临时的json文件生成的。每次运行时,没有删除旧的json文件,所以导致报告中的用例数是旧的json文件+新的json文件产生的总数,所以会不正确。

解决办法 】:生成allure报告语句中,要注意先删除旧的json文件,由新的json文件产生新的index.html报告。具体如下:

pytest.main("test_vip.py", "-s", "--alluredir", ".../result/tmp", "**--clean-alluredir**") # 产生临时json文件之前,先清空**--clean-alluredir**

python 复制代码
if __name__ == '__main__':
    #指定生成临时json文件的路径为/result/tmp,注:这里一定要加"--clean-alluredir",每次运行都清空tmp文件,不然统计的用例数会不正确
    pytest.main(["test_vip.py", "-s", "--alluredir", "../result/tmp", "--clean-alluredir"])  # -s 打印输出,指明报告路径
    #通过临时的json文件产生allure报告,../result/tmp为json文件的位置,../result/report为allure报告文件的位置
    os.system("allure generate ../result/tmp -o ../result/report --clean")
相关推荐
console.log('npc')21 分钟前
将 Figma 接入 Codex MCP:从 `/plugins` 到本地插件配置的完整教程
前端·人工智能·python·figma·code·codex·mcp
资深流水灯工程师25 分钟前
PySide6 QMainWindow与QWidget秒解
开发语言·python
popcorn_min30 分钟前
California Housing 可复现回归实验:随机森林预测加州房价
python
吴佳浩 Alben32 分钟前
pytorch 你不学?_EP01_环境准备与安装验证
人工智能·pytorch·python
XiaoZhangGOGOGO32 分钟前
新的文本编辑方式
python
留白_43 分钟前
pandas练习题
python·数据分析·pandas
码界索隆1 小时前
Python转Java系列:面向对象基础
java·开发语言·python
逻辑星辰1 小时前
x-ds-pow-response逆向分析
开发语言·人工智能·python·深度学习·算法
c_lb72881 小时前
涨跌停与流动性变差还要不要挂单:quote 涨跌停字段与熔断思路
python·区块链
非生而知之者1 小时前
基于灰狼算法优化的电量预测
python·算法·群体智能算法·电力预测