首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用命令行--tags @my-tag从jar运行cucumber test execute

使用命令行--tags @my-tag从jar运行cucumber test execute
EN

Stack Overflow用户
提问于 2019-10-02 12:08:17
回答 1查看 304关注 0票数 0

我已经使用maven-assembly-plugin选项构建了一个cucumber测试可执行jar,并且成功地运行了其中所有cucumber测试的可执行jar。

但是,我喜欢尝试使用在命令行上指定的可选标记来运行可执行文件,但似乎不能这样做。如有任何帮助和建议,将不胜感激。

我的示例代码在github中:

https://github.com/txt8888/cucumber-executable

EN

Stack Overflow用户

回答已采纳

发布于 2019-10-02 21:01:41

您可以使用io.cucumber.core.cli.Main包中Main类的main()方法。

代码语言:javascript
运行
复制
public class DreamCarMain {
    public static void main(String[] args) {

        Main.main(new String[] { "-g", "org.phan.kata.cucumber.integration.stepdefs", "-p", "pretty", "-t", args[0], "classpath:features" });
    }
}

不需要RunWithCucumberOptions注释。将TagExpression替换为您想要执行的任何标记。如果您想在调用之后执行某些操作,则使用run()方法而不是main()

代码语言:javascript
运行
复制
java -jar cucumber-integration-1.0.0-jar-with-dependencies.jar @TagExpression
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58195084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档