黄瓜-在IntelliJ中运行Runner时出现“测试忽略”错误

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

我正在尝试在Intellij中运行一个黄瓜Junit的简单示例,但没有收到错误“测试被忽略”。 (我已经为Java插件安装了黄瓜)

我的特征文件,Runner类,Stepdefinition类和Java类如下:

Java Class

StepDeifinition

Runner class

Feature File

pom.xml

我还试图以多种方式重组stepdefinition和功能文件,但没有帮助。

1)错误是否表示没有找到stepdefinition文件(Feature1Steps.java)?如果是,我如何找到它?

2)我也无法运行功能文件(Feature1.feature)。它说:“测试框架意外退出”

3)我已经尝试使用最新的Java版Cucumber插件和较旧的Java插件(183.4284.148)进行1)和2)。但这并不能解决问题。

有人可以在这里帮助我吗?

intellij-idea cucumber-java cucumber-junit
1个回答
0
投票

将.feature文件移动到resources/com/example

Cucumber docs

“如果Cucumber告诉您未定义步骤,则在定义步骤定义后,这意味着Cucumber无法找到您的步骤定义。您需要确保指定步骤定义的路径(胶水路径)正确。

默认情况下,Cucumber-JVM将搜索运行器类的包(或子包)。您还可以使用以下方法明确告诉Cucumber-JVM:要搜索哪些软件包(和子软件包):

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

(旁注:您正在使用非常旧的Cucumber版本。v5即将发布。)

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