【问题标题】:Run cucumber test execute from jar with command line --tags @my-tag使用命令行从 jar 运行黄瓜测试执行 --tags @my-tag
【发布时间】:2019-10-02 04:08:16
【问题描述】:

我使用 maven-assembly-plugin 选项构建了一个黄瓜测试可执行 jar,并成功运行了在其中运行所有黄瓜测试的可执行 jar。

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

我的示例代码在github:

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

【问题讨论】:

    标签: java jar cucumber executable


    【解决方案1】:

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

    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" });
        }
    }
    

    不需要RunWith 和CucumberOptions 注释。将 TagExpression 替换为您想要执行的任何标签。如果您想在通话后执行一些操作,请使用run() 方法而不是main()。

    java -jar cucumber-integration-1.0.0-jar-with-dependencies.jar @TagExpression
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2019-10-16
      • 1970-01-01
      • 2020-09-04
      相关资源
      最近更新 更多