diff --git a/arquillian/weld-ee-container/src/main/java/org/jboss/arquillian/container/weld/ee/embedded_1_1/mock/TestContainer.java b/arquillian/weld-ee-container/src/main/java/org/jboss/arquillian/container/weld/ee/embedded_1_1/mock/TestContainer.java index 1f2f4e74f98..cd418f8aad5 100644 --- a/arquillian/weld-ee-container/src/main/java/org/jboss/arquillian/container/weld/ee/embedded_1_1/mock/TestContainer.java +++ b/arquillian/weld-ee-container/src/main/java/org/jboss/arquillian/container/weld/ee/embedded_1_1/mock/TestContainer.java @@ -168,7 +168,10 @@ public void runAndExpect(Runnable runnable, Exception expected) { if (!expected.getClass().isAssignableFrom(e.getClass())) { - throw new AssertionError("Expected exception " + expected + " but got " + e); + Error t = new AssertionError("Expected exception " + expected + " but got " + e); + t.initCause(e); + throw t; + } if (expected.getMessage() == null) {