繁体   English   中英

cucumber:如何从特定功能文件运行标记场景

[英]cucumber: how to run a tagged scenario from a specific feature file

我有以下 cucumber 功能:

Feature: Myfeature

@tag1
Scenario: 1st scenario
  Given 
  When 
  Then 

@tag2
Scenario: 2nd scenario
  Given  
  When 
  Then 

我只想运行 Myfeature 文件中的标记场景 @tag1 并忽略其他功能文件中的 @tag1

我尝试了以下命令,但没有按预期工作

 mvn verify -P nrt -Denv=Dev 
 -Dcucumber.options="src/test/resources/scenarios/MyFeature.feature --tags @tag1"

cucumber.options属性已被弃用并删除。 您必须将每个选项作为单个属性传递。

mvn test -Dcucumber.filter.tags='@smoke and not @ignore' -Dcucumber.features=path/to.feature

也许尝试简单的解决方法并添加一个独特的标签,如@tag1Myfeature

尝试在 CucumberRunner 选项中使用“AND”条件 -> tags tags = {“@Feature”, “@tag1”}:表示 AND 条件。 – 它表示需要执行与这两个标签匹配的场景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM