Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Junit 无法将Cumber功能粘附到步骤定义_Junit_Cucumber_Cucumber Jvm_Cucumber Java - Fatal编程技术网

Junit 无法将Cumber功能粘附到步骤定义

Junit 无法将Cumber功能粘附到步骤定义,junit,cucumber,cucumber-jvm,cucumber-java,Junit,Cucumber,Cucumber Jvm,Cucumber Java,给定以下maven文件夹结构(super-flights-acceptancetests是父模块的子模块)和以下Junit runner类,正确的配置是什么?目前,我尝试运行测试的任何maven目标都无法找到stepdefs并将存根代码打印到控制台 我很确定我的文件命名约定有误,或者更可能的是,@CucumberOptions中的胶水路径或功能有误,请尝试在CucumberOptions中使用胶水值作为“net.superair.flights.tests”,CucumberOptions

给定以下maven文件夹结构(super-flights-acceptancetests是父模块的子模块)和以下Junit runner类,正确的配置是什么?目前,我尝试运行测试的任何maven目标都无法找到stepdefs并将存根代码打印到控制台


我很确定我的文件命名约定有误,或者更可能的是,@CucumberOptions中的胶水路径或功能有误,请尝试在
CucumberOptions中使用胶水值作为
“net.superair.flights.tests”
CucumberOptions

BookStepDefs,CostStepDefsSearchStepDefs

要使用这三个定义文件,您必须在
glue
选项中指定三个定义文件的路径,因为您将定义文件保留在不同的路径中

因此,粘合选项应该是

glue={"src/test/java/net/superair/flights/tests/book", "src/test/java/net/superair/flights/tests/cost", "src/test/java/net/superair/flights/tests/search"}

抱歉,屏幕截图是错误的,事实上这是我所拥有的,与您所说的完全一样。请添加runner类详细信息。粘贴流道类代码。