Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
从Maven CLI执行CUCumber功能文件_Maven_Cucumber - Fatal编程技术网

从Maven CLI执行CUCumber功能文件

从Maven CLI执行CUCumber功能文件,maven,cucumber,Maven,Cucumber,我正试图从maven命令行执行cucumber功能文件,并面临以下问题-未能执行goal org.apache.maven.plugins:maven surefire plugin:2.14.1:test(默认测试)on project maven:未执行任何测试 我用来执行的命令是- mvn-Dtest-Document.options=“src/test/resources/maven\u poc/excel\u colors.feature:3” 但是,当从maven命令提示符执行时,步

我正试图从maven命令行执行cucumber功能文件,并面临以下问题-未能执行goal org.apache.maven.plugins:maven surefire plugin:2.14.1:test(默认测试)on project maven:未执行任何测试

我用来执行的命令是- mvn-Dtest-Document.options=“src/test/resources/maven\u poc/excel\u colors.feature:3”

但是,当从maven命令提示符执行时,步骤定义文件会成功执行。 •mvn-Dtest=excel\u颜色\u步骤定义测试 链接的屏幕截图-

我的pom.xml如下所示。有谁面临过类似的问题?请提供有关解决步骤的任何提示


4.0.0
黄瓜酱
专家
0.0.1-快照
罐子
UTF-8
org.apache.maven.plugins
maven jxr插件
2.3
安装
org.apache.maven.plugins
maven surefire插件
2.14.1
真的
org.apache.maven.plugins
maven安装插件
2.5.2
org.apache.maven.plugins
maven jar插件
2.4
org.apache.maven.plugins
maven站点插件
3.7.1
org.apache.maven.plugins
maven项目信息报告插件
3.0.0
朱尼特
朱尼特
4.12
测试
黄瓜
黄瓜刺柏
2.3.1
测试
黄瓜
黄瓜爪哇
2.3.1
测试
黄瓜
小黄瓜
5.1.0
测试
黄瓜
黄瓜核
2.3.1
org.apache.poi
poi
4.0.1
org.apache.poi
poi ooxml
4.0.1
org.apache.maven.plugins
maven surefire插件
2.12.4
org.junit.platform
junit平台surefire提供程序
1.1.0

这些看起来不像有效的maven命令。这是mvn测试。系统属性名为
cucumber.options
。因此,mvn测试-Dcucumber.options=“src/test/resources/maven\u poc/excel\u colors.feature:3”

这些看起来不像有效的maven命令。这是mvn测试。系统属性名为
cucumber.options
。因此,mvn测试-Dcucumber.options=“src/test/resources/maven\u poc/excel\u colors.feature:3”

您应该执行引用cucumber的java测试类。比如:

@ContextConfiguration(loader = SpringBootContextLoader.class, classes = EligibilityApplication.class)
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/cucumber/eligibility/listpolicies/ListPolicies.feature", strict = true)
public class ListPoliciesTest {

}
mvn -Dtest="src/test/java/../ListPoliciesTest.java"
在maven命令中,您将使用以下命令:

@ContextConfiguration(loader = SpringBootContextLoader.class, classes = EligibilityApplication.class)
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/cucumber/eligibility/listpolicies/ListPolicies.feature", strict = true)
public class ListPoliciesTest {

}
mvn -Dtest="src/test/java/../ListPoliciesTest.java"

您应该执行引用cucumber的java测试类。比如:

@ContextConfiguration(loader = SpringBootContextLoader.class, classes = EligibilityApplication.class)
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/cucumber/eligibility/listpolicies/ListPolicies.feature", strict = true)
public class ListPoliciesTest {

}
mvn -Dtest="src/test/java/../ListPoliciesTest.java"
在maven命令中,您将使用以下命令:

@ContextConfiguration(loader = SpringBootContextLoader.class, classes = EligibilityApplication.class)
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/cucumber/eligibility/listpolicies/ListPolicies.feature", strict = true)
public class ListPoliciesTest {

}
mvn -Dtest="src/test/java/../ListPoliciesTest.java"

谢谢你的回复。我尝试执行您共享的命令,但仍然出现相同的错误:未能执行目标-未执行任何测试。抱歉,结果中有更正。当执行mvn测试-Dcucumber.options=“src/test/resources/maven\u poc/excel\u colors.feature:3”时,构建成功。但是测试没有被检测到,我不知道我那时不知道。你可以试试这个项目:大家都知道它很管用。然后把它改成你的项目,直到它停止工作,看看你哪里出了问题。谢谢你的回复。我尝试执行您共享的命令,但仍然出现相同的错误:未能执行目标-未执行任何测试。抱歉,结果中有更正。当执行mvn测试-Dcucumber.options=“src/test/resources/maven\u poc/excel\u colors.feature:3”时,构建成功。但是测试没有被检测到,我不知道我那时不知道。你可以试试这个项目:大家都知道它很管用。然后将其更改为您的项目,直到它停止工作,并查看您的错误所在。嗨,艾伦,是的,您是对的,需要执行步骤定义文件。我已经成功地执行了相同的测试,它也执行了测试。报告的问题仅在我尝试从maven命令提示符执行功能文件时出现。嗨,Alan,是的,您是对的,需要执行步骤定义文件。我已经成功地执行了相同的测试,它也执行了测试。报告的问题仅在我尝试从maven命令提示符执行功能文件时出现。