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

使用TestNG运行Cucumber脚本时遇prettty插件加载异常求助

解决Cucumber + TestNG运行时的cucumber.runtime.CucumberException插件加载错误

我一眼就看出问题所在了——你遇到的这个异常核心原因是插件名称拼写错误!报错里明确提示Couldn't load plugin class: prettty,这里的prettty多写了一个t,正确的插件名称应该是pretty(两个t)。

具体修复步骤:

  • 如果是在代码的@CucumberOptions注解中配置插件,找到plugin属性修正拼写:
    @CucumberOptions(
        features = "src/test/resources/features",
        glue = "com.yourpackage.stepdefs",
        plugin = {"pretty", "html:target/cucumber-reports"} // 把prettty改成pretty
    )
    
  • 如果是通过TestNG XML配置或者命令行参数指定插件,同样修正拼写:
    比如命令行运行时:
    mvn test -Dcucumber.plugin=pretty,json:target/cucumber.json
    

额外排查点(如果修正拼写后仍报错):

  • 确认你的Cucumber依赖版本一致,cucumber-core、cucumber-java、cucumber-testng这些依赖要使用相同版本,避免版本不兼容导致的插件加载异常。
  • 检查依赖是否完整,确保cucumber-core已经正确引入到项目中,它是负责加载插件的核心包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:50:45