尝试运行intellij中的功能文件,但我得到方案执行状态##########----〉〉〉未定义虽然我已经在步骤定义文件中定义了步骤,但控制台中多次出现错误runner文件结构似乎正确。流道文件:
配置:
我可以通过Runner文件运行功能文件。但是当我试图通过右键单击功能文件运行相同的功能文件时,出现上述错误
yr9zkbsy1#
从Cucumber docs FAQ:
如果Cucumber告诉您您的步骤未定义,那么当您定义了步骤定义时,这意味着Cucumber找不到您的步骤定义。您需要确保正确指定步骤定义的路径(粘附路径)。默认情况下,Cucumber-JVM将在runner类的包(或子包)中搜索。您也可以显式地告诉Cucumber-JVM要搜索哪些包(和子包),方法是:
@CucumberOptions(glue = {"<package>", "<package>", "<etc>"}) public class RunCucumberTest{}
kqlmhetl2#
你的胶水是不正确的,当你试图从功能文件执行。改变你的胶水,以相同的运行程序类,它应该工作。
2条答案
按热度按时间yr9zkbsy1#
从Cucumber docs FAQ:
Cucumber说我的步骤未定义,但我已经实现了步骤定义!
如果Cucumber告诉您您的步骤未定义,那么当您定义了步骤定义时,这意味着Cucumber找不到您的步骤定义。您需要确保正确指定步骤定义的路径(粘附路径)。
默认情况下,Cucumber-JVM将在runner类的包(或子包)中搜索。您也可以显式地告诉Cucumber-JVM要搜索哪些包(和子包),方法是:
kqlmhetl2#
你的胶水是不正确的,当你试图从功能文件执行。改变你的胶水,以相同的运行程序类,它应该工作。