首页 > 解决方案 > 如何为每个附加标签运行一次 TestNG 场景?

问题描述

我正在尝试根据附加的标签运行一些场景。例如,下面的代码应该两次执行相同的场景,一次 for@tag1和一次 for @tag3@tag1应该打开 Chrome 浏览器并tag3打开 Firefox 浏览器。

当我执行代码时,只会@tag3执行。是否可以使用 Java 和 TestNG 实现我想要实现的目标?

  @tag1 @tag3
  Scenario: I want to find an article on Wikipedia 1
    Given The user opened the Wikipedia Homepage
    And The user clicked on the Common link
    Then The user should be on the Common page

标签: javaselenium-chromedrivercucumbertestng

解决方案


请使用@nandan 所说的场景大纲,

Scenario Outline: eating


Given there are <browser> of cucumbers
  When I login <eat> cucumbers
  Then I should have <left> cucumbers

  Examples:
    | browser| eat | left |
    |    chrome |   5 |    7 |
    |    firefox |   5 |   15 |

推荐阅读