You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium Java页面对象模型项目Allure报告不显示Steps步骤问题

问题解决步骤

导致Allure报告无法正常显示Steps的核心原因是pom配置冲突和依赖版本不兼容,按以下顺序调整即可:

  • 统一Allure相关依赖版本:所有io.qameta.allure开头的依赖使用相同的版本号,比如将allure-jsonunit的版本从2.14.0升级为和allure-testng一致的2.15.0,避免版本差异引发的采集逻辑异常。
  • 删除冗余的旧版Allure插件配置:当前pom的<reporting>标签中引入了已经废弃的ru.yandex.qatools.allure:allure-maven-plugin旧插件,和build标签下的新版io.qameta.allure:allure-maven插件冲突,直接删除整个<reporting>标签块即可。
  • 补全Maven Surefire插件配置:
    1. 在pom的<properties>标签中新增<aspectj.version>1.9.7</aspectj.version>,确保argLine中的版本变量可以正确读取
    2. 补全surefire插件缺失的<configuration>开头标签,避免配置不生效
    3. 确认测试类匹配规则正确,可在surefire的configuration中新增配置匹配你的测试类命名规则,比如<include>**/*Test.java</include>
  • 验证@Step注解配置:确认PageObject类中需要记录为步骤的方法,都导入了正确的io.qameta.allure.Step包,没有导错旧版yandex的注解包,且方法是正常实例调用,没有用静态调用、反射等绕过AspectJ织入的逻辑。

调整完成后执行mvn clean test重新运行测试,再执行allure serve生成报告即可正常显示Steps信息。

内容的提问来源于stack exchange,提问作者javediqbal1419

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:57:03