【问题标题】:Scenario Execution Status ########## ---->>>> UNDEFINED error场景执行状态########## ---->>>> UNDEFINED 错误
【发布时间】:2020-10-28 17:47:13
【问题描述】:

试图在 intellij 中运行功能文件,但我得到了

场景执行状态########## ---->>>> UNDEFINED

虽然我已经在步骤定义文件中定义了步骤,但在控制台中多次出错

运行器文件结构似乎是正确的。

跑步者档案:

配置:

我可以通过 Runner 文件运行功能文件。但是,当我尝试通过右键单击功能文件来运行相同的文件时,出现上述错误

【问题讨论】:

  • 请检查您的胶水是否正确
  • 也请您分享您的功能文件和步骤定义

标签: java selenium cucumber cucumber-java


【解决方案1】:

来自Cucumber docs FAQ

Cucumber 说我的步骤未定义,但我已经实现了步骤定义!

如果 Cucumber 告诉您您的步骤未定义,那么当您定义了步骤定义时,这意味着 Cucumber 无法找到您的步骤定义。您需要确保正确指定步骤定义的路径(粘合路径)。

默认情况下,Cucumber-JVM 会在 runner 类的包(或子包)中进行搜索。您还可以明确告诉 Cucumber-JVM 要搜索哪些包(和子包):

 @CucumberOptions(glue = {"<package>", "<package>", "<etc>"})
 public class RunCucumberTest{}

【讨论】:

    【解决方案2】:

    当您尝试从功能文件执行时,您的 Glue 不正确。将您的胶水更改为与您的跑步者类相同,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多