我正在尝试在Intellij中运行一个黄瓜Junit的简单示例,但没有收到错误“测试被忽略”。 (我已经为Java插件安装了黄瓜)
我的特征文件,Runner类,Stepdefinition类和Java类如下:
我还试图以多种方式重组stepdefinition和功能文件,但没有帮助。
1)错误是否表示没有找到stepdefinition文件(Feature1Steps.java)?如果是,我如何找到它?
2)我也无法运行功能文件(Feature1.feature)。它说:“测试框架意外退出”
3)我已经尝试使用最新的Java版Cucumber插件和较旧的Java插件(183.4284.148)进行1)和2)。但这并不能解决问题。
有人可以在这里帮助我吗?
将.feature文件移动到resources/com/example
。
“如果Cucumber告诉您未定义步骤,则在定义步骤定义后,这意味着Cucumber无法找到您的步骤定义。您需要确保指定步骤定义的路径(胶水路径)正确。
默认情况下,Cucumber-JVM将搜索运行器类的包(或子包)。您还可以使用以下方法明确告诉Cucumber-JVM:要搜索哪些软件包(和子软件包):
@CucumberOptions(glue = {"<package>", "<package>", "<etc>"}) public class RunCucumberTest{}"
“
(旁注:您正在使用非常旧的Cucumber版本。v5即将发布。)