Czy jest możliwe pominięcie scenariusza z Cucumber-JVM w czasie wykonywania
Chcę dodać tag @skiponchrome do scenariusza, należy pominąć scenariusz podczas uruchamiania testu Selenium z przeglądarką Chrome. Powodem tego jest fakt, że niektóre scenariusze działają w niektórych środowiskach, a nie w innych, może to nie być nawet specyficzne dla testowania przeglądarki i może być zastosowane w innych sytuacjach, na przykład na platformach OS.
Przykładowy hak:
@Before("@skiponchrome") // this works
public void beforeScenario() {
if(currentBrowser == 'chrome') { // this works
// Skip scenario code here
}
}
Wiem, że można zdefiniować ~ @ skiponchrome w tagach ogórka, aby pominąć tag, ale chciałbym pominąć tag w czasie wykonywania. W ten sposób nie muszę myśleć o krokach, które należy przejść z wyprzedzeniem, gdy rozpoczynam testowanie w określonym środowisku.
Chciałbym utworzyć hak, który przechwytuje tag i pomija scenariusz bez zgłaszania błędu / błędu. czy to możliwe?