io.cucumber.junit.UndefinedStepException:“用户位于登录页面”步骤未定义。您可以使用下面的代码片段来实现它:

问题描述 投票:0回答:2

我有以下错误: 但我已经实施了这些步骤 在此输入图片描述

我该怎么办?

selenium cucumber feature-selection cucumber-java
2个回答
1
投票

这意味着 Cucumber 找不到您的步骤定义,因为它位于与 Cucumber 查找它的位置不同的位置(默认情况下,或者您指定它要查找的位置)。

来自黄瓜常见问题解答

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

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

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

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


0
投票

我遇到了类似的问题,清理了项目并更新了 Maven,然后问题就得到了解决。

© www.soinside.com 2019 - 2024. All rights reserved.