Можно ли пропустить сценарий с Cucumber-JVM во время выполнения
Я хочу добавить тег @skiponchrome в сценарий, этот сценарий следует пропустить при запуске теста Selenium с браузером Chrome. Причина этого заключается в том, что некоторые сценарии работают в одних средах, а не в других, это может даже не относиться к тестированию браузеров и может применяться в других ситуациях, например на платформах ОС.
Пример хука:
@Before("@skiponchrome") // this works
public void beforeScenario() {
if(currentBrowser == 'chrome') { // this works
// Skip scenario code here
}
}
Я знаю, что можно определить ~ @ skiponchrome в тегах огурца, чтобы пропустить тег, но я хотел бы пропустить тег во время выполнения. Таким образом, мне не нужно думать о том, какие шаги пропустить заранее, когда я запускаю тестовый прогон в определенной среде.
Я хотел бы создать ловушку, которая ловит тег и пропускает сценарий, не сообщая о сбое / ошибке. Это возможно?