Можно ли пропустить сценарий с Cucumber-JVM во время выполнения

Я хочу добавить тег @skiponchrome в сценарий, этот сценарий следует пропустить при запуске теста Selenium с браузером Chrome. Причина этого заключается в том, что некоторые сценарии работают в одних средах, а не в других, это может даже не относиться к тестированию браузеров и может применяться в других ситуациях, например на платформах ОС.

Пример хука:

@Before("@skiponchrome") // this works
public void beforeScenario() {
  if(currentBrowser == 'chrome') { // this works
    // Skip scenario code here
  }
}

Я знаю, что можно определить ~ @ skiponchrome в тегах огурца, чтобы пропустить тег, но я хотел бы пропустить тег во время выполнения. Таким образом, мне не нужно думать о том, какие шаги пропустить заранее, когда я запускаю тестовый прогон в определенной среде.

Я хотел бы создать ловушку, которая ловит тег и пропускает сценарий, не сообщая о сбое / ошибке. Это возможно?

Ответы на вопрос(7)

Ваш ответ на вопрос