Бросьте AssumptionViolatedException
, чтобы пропустить выполнение сценария.
@Before(value="@bannerVerificationSMMDView")
public void before(Scenario scenario) {
if(viewPort.contains("LARGE"))
throw new AssumptionViolatedException("Skipping as view is LARGE");
}
Если вы используете огурец версии 3 плюс, вы можете использовать аннотацию @BeforeStep
, оставив все остальное таким же. Это позволит вам выполнить любые предыдущие шаги в сценарии, и если условие не будет выполнено, пропустите остальные шаги в сценарии