From e67bdc4bb0431d71dcdaf6bedb05ff962f7e8221 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sun, 24 Sep 2023 21:52:25 +0300 Subject: [PATCH] Fix the BlockDecorator to throw the AsssertionError, if any. --- .../tests/commands/decorators/BlockDecorator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/space/kklochko/simple_jbdd/tests/commands/decorators/BlockDecorator.java b/src/main/java/space/kklochko/simple_jbdd/tests/commands/decorators/BlockDecorator.java index 379e302..f8f1f2c 100644 --- a/src/main/java/space/kklochko/simple_jbdd/tests/commands/decorators/BlockDecorator.java +++ b/src/main/java/space/kklochko/simple_jbdd/tests/commands/decorators/BlockDecorator.java @@ -28,6 +28,11 @@ public class BlockDecorator extends AbstractDecorator { method.invoke(getCommand().getObject()); return true; } catch (InvocationTargetException e) { + Throwable exception = e.getCause(); + + if(exception instanceof AssertionError) + throw (AssertionError) exception; + System.err.println(e.getMessage()); throw new RuntimeException(e); } catch (IllegalAccessException e) {