有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java忽略cucumber中的特定标记,但运行所有其他标记

我有一个场景,在这个场景中,我需要运行多个标记,而不需要在条件发生时运行另一个标记。当浏览器为IE时,我不想运行功能_1

@run_me @do_not_run
Feature 1
    
@Tag1 @Tag2
Scenario: Scenario 1

@run_me
Feature  2
    
@Tag1 @Tag3
Scenario: Scenario 2

条件:

if(browser == "IE"){
    then execute all @run_me tags but don't execute it when there is @do_not_run
else
    run all @run_me

当前代码:

--tags @run_me

实现这一目标的正确途径应该是什么

注: 我在if条件中尝试了--tags @run_me ~@do_not_run。但不确定这是不是正确的方法


共 (1) 个答案

  1. # 1 楼答案

    您可以按照下面的方法来执行标记

    1. @用@fast标记的fast场景
    2. @wip和not@slow场景标记为@wip,但未标记为@slow
    3. @smoke和@fast场景标记为@smoke和@fast
    4. @使用@gui或@database标记的gui或@database场景

    Reference Link