如何通过命令行运行黄瓜标签/步骤定义?

问题描述

我需要通过命令行运行特定方案!带标签!我该怎么办?

解决方法

您可以借助标签来实现。为该特定情况定义标签,然后可以运行。

EX:

gradle --daemon -D"cucumber.filter.tags=@testscenario1" build --info
,

您可以通过在功能文件中指定方案的行号来从功能运行单个方案。

cucumber path/to/feature/foo.feature#xx

其中xx是方案中的行号。

您可以通过运行cucumber --help

从命令提示符下获取有关运行黄瓜的帮助。

如果您使用Java,则根据运行黄瓜的方式,事情可能会有所不同。也许mvn test -Dcucumber.options=”feature file path” + “line number of the scenario”可能有效(从谷歌搜索run cucumber java from command line和第一个结果https://www.toolsqa.com/selenium-cucumber-framework/run-cucumber-test-from-command-line-terminal/获得)

注意:我不使用Java,所以我的部分答案可能用处不大

,

添加到build.gradle

插件

id "se.thinkcode.cucumber-runner" version "0.0.8"

配置

cucumberRuntime {
    extendsFrom testImplementation
}

任务

cucumber {
    glue = 'classpath:com.ingenico.component.tests.cucumber'
    main = 'io.cucumber.core.cli.Main'  
    featurePath = 'src/test/resources/features'
}

命令

gradle cucumber --tags @tag

我在https://github.com/tsundberg/gradle-cucumber-runner中得到了这段代码

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...