diff --git a/serenity-core/src/main/java/net/serenitybdd/core/Serenity.java b/serenity-core/src/main/java/net/serenitybdd/core/Serenity.java index 3b62d9ca9..17acdbb88 100644 --- a/serenity-core/src/main/java/net/serenitybdd/core/Serenity.java +++ b/serenity-core/src/main/java/net/serenitybdd/core/Serenity.java @@ -348,7 +348,7 @@ public static void throwExceptionsImmediately() { public static boolean shouldThrowErrorsImmediately() { // Throw errors immediately if this is a Cucumber test StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); - return Arrays.stream(stackTrace).anyMatch(element -> element.getClassName().contains("io.cucumber.core")); + return throwExceptionsImmediately.get() || Arrays.stream(stackTrace).anyMatch(element -> element.getClassName().contains("io.cucumber.core")); } public static WebDriverConfigurer webdriver() {